我注意到git push origin
的默认行为是“推送具有相同本地和远程名称的所有分支”。
如果我创建了一个新的分支newfeature
并将其检出,那么git push
会默认将分支推送到origin
吗?
或者即使在签出时我还需要使用git push origin newfeature
吗?
此外,命令git push HEAD
如何与此相关?
答案 0 :(得分:7)
默认情况下,当且仅当遥控器上已存在名为newfeature
的分支时,它才会推送newfeature
。
您可以使用push.default
配置变量更改此内容。
git push HEAD
基本上是git push <name of checked out branch>
的简写。