15. git push

基本概述

git push 的作用是:把本地分支的提交推送到远程仓库 。推送分支需要满足快进规则(Fast-Forward),即远程分支的最新提交必须是本地分支的直接祖先,这个是通过哈希值值进行判断的。

基本用法

1.完整格式

bash 复制代码
git push <远程仓库名> <本地分支>:<远程分支>

2.推送时关联

bash 复制代码
git push -u <远程仓库名> <本地分支>:<远程分支>
  • 推送的同时,把本地分支和远程分支关联起来,可以简化后续的许多操作

3.省略远程分支

bash 复制代码
git push <远程仓库名> <本地分支>
  • 默认推送到远程仓库中与本地分支同名的分支上,若不存在则会新建

4.全省略推送

bash 复制代码
git push
  • 前提是本地分支已经与远程分支关联

常用选项

1.强制推送(谨慎使用!)

bash 复制代码
git push --force origin main
# 或简写
git push -f origin main
  • 在不满足推送条件的情况下,强制以本分支的提交为主。
  • 如果推送的分支是远程公共分支或者他人的分支,那么其他人的修改可能会被覆盖掉,这是很危险的。

2.删除远程分支

bash 复制代码
git push <远程仓库名> --delete <远程分支名>

3.推送所有分支

bash 复制代码
git push <远程仓库名> --all 
相关推荐
A.A呐16 分钟前
【Linux第四章】gcc、makefile、git、GDB
linux·c语言·开发语言·c++·git
love530love6 小时前
【新手向】GitHub Desktop 的使用说明(含 GitHub Desktop 和 Git 的功能对比)
人工智能·windows·git·python·github
学IT的小卢6 小时前
获取 Git 仓库
git
范纹杉想快点毕业13 小时前
Qt、C++自定义按钮、组件、事件编程开发练习,万字实战解析!!
java·c语言·开发语言·c++·git·qt·github
stark张宇14 小时前
Centos7 安装部署Git服务、创建仓库
git·后端
唯梦闲君15 小时前
windows中通过git从远程快速只下载指定一个文件的批处理命令
windows·git
Two_brushes.18 小时前
Git 实战场景
git
巴里巴气21 小时前
git常用操作 --- idea编译器 --- 公司实战版
git·idea
炽天使3281 天前
Git 日常操作流程(备查)
git·学习
程序员王天1 天前
Git Push 报错图解:从分支分叉到代码恢复
前端·git