我注意到默认行为git push origin是"推送具有相同本地和远程名称的所有分支".
如果我创建一个新分支newfeature并将其检出,默认git push会将分支推送到origin?
或者git push origin newfeature即使在签出时我也需要使用?
此外,命令如何git push HEAD与此相关?
默认情况下,newfeature当且仅当newfeature遥控器上已存在已调用的分支时,它才会推送.
您可以使用push.defaultconfig变量更改此设置.
git push HEADgit push <name of checked out branch>如果你有一个分支签出,本质上是一个简写.