git push origin HEAD
将当前分支推送到的便捷方式 遥控器上的同名。
然而,命令的含义对我来说并不清楚。为什么会产生这种影响?
我找不到答案(this question似乎对待问题,但标题有误导性。)
答案 0 :(得分:98)
HEAD
指向当前分支的顶部。 git
可以从中获取分支名称。所以它与:
git push origin CURRENT_BRANCH_NAME
但您不必记住/输入当前的分支名称。此外,它还可以防止您意外地推送到错误的远程分支。
如果要推送与当前分支不同的分支,则该命令将不起作用。
答案 1 :(得分:0)
如果要进入特定的远程分支,可以运行:
git push origin HEAD:<name-of-remote-branch>
这是我在尝试将回购回远程分支时遇到的。