git push origin HEAD

我在官方指导中发现:

git push origin HEAD

一个方便的方法来推动当前分支在遥控器上相同的名称。

但是,这个命令的含义对我来说并不清楚。 为什么它有这个效果?

我一直没有find答案( 这个问题似乎对待这个问题,但标题是误导)。

HEAD指向当前分支的顶部。 git可以从中获取分支名称。 所以这是一样的:

 git push origin CURRENT_BRANCH_NAME 

但是您不必记住/键入当前分支名称。 它也可以防止你意外推错到错误的远程分支。

如果你想推送一个不同于当前分支的分支,命令将不起作用。