Answers:
HEAD
指向当前分支的顶部。git
可以从中获得分支名称。因此,它与:
git push origin CURRENT_BRANCH_NAME
但您不必记住/键入当前的分支名称。此外,它还可以防止您无意中将其推入错误的远程分支。
如果要推送与当前分支不同的分支,该命令将不起作用。
git push origin
和之间有什么区别git push origin HEAD
?
git push origin
是一个有效的命令。如果将push.default
Git config设置设置为,nothing
则根据git push origin
将会“不推送任何内容(错误输出)” man git-config
。但是其他push.default
设置具有其他行为。搜索push.default
在man git-config
。还要在顶部的说明部分中搜索“当命令行未指定要向何处推送时”和“当命令行未指定要向何处推送时” man git-push
(即man git-push
不是man git-config
)。
HEAD
是一个符号引用可能会有所帮助,可以通过看到git symbolic-ref HEAD
。