git push的完整形式

Posted lijianming180

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git push的完整形式相关的知识,希望对你有一定的参考价值。

现在的情况是,本地有两个分支:master、div, 远程仓库有一个分支:master,本地master分支和远程master分支建立有跟踪联系,这样本地master分支提交时直接git push(只有一个远程仓库的情况下)

技术图片

那么div分支也想提交到远程master怎么办呢,先试试直接git push:
技术图片
提示信息很清楚了

这里使用命令 git push origin HEAD:master 即可

而HEAD指向的是当前的分支,git可以通过HEAD找到当前的分支名,所以该命令相当于 git push origin div:master

==git pus 大专栏  git push的完整形式h/pull <远程主机名> <源分支>:<目的分支>== 是git push常用的精简命令的完整格式,当然还可以加git push的各种 [],这里就不说了。

说实话,我平时只顾着用git push ,连git push不省略的格式是什么都不记得了,唉.

2018.06.20 更新

在推送前,我们可以使用命令 git push -u <远程主机名> <分支名>

其中-u 参数效果:如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push.

–set-upstream 是用来和远程分支建立追踪关系
技术图片

以上是关于git push的完整形式的主要内容,如果未能解决你的问题,请参考以下文章

快来学!Git建立本地仓库并将项目上传到Gitee的完整步骤

快来学!Git建立本地仓库并将项目上传到Gitee的完整步骤

快来学!Git建立本地仓库并将项目上传到Gitee的完整步骤

解决每次git pull/push都需要输入用户账号密码的方法

Git Pre-push 钩子不会在多次检查的情况下中止推送

'git push origin master'中'origin'是什么意思