我使用以下命令推送到远程分支:
git push origin sandbox
如果我说
git push origin
这是在我的其他分支中也推送更改,还是只更新我的当前分支?我有三个分支:master、production和sandbox。
git推送文档对此不是很清楚,所以我想永远澄清这一点。
下面的git push命令会准确更新哪些分支和远程?
git push
git push origin
上面的原点是一个遥控器。
我知道gitpush[remote][branch]将只将该分支推送到远程。
您可以使用push.default为git设置默认行为
git config push.default current
或者如果您有许多存储库,并且希望所有存储库都相同
git config --global push.default current
这个设置中的current意味着默认情况下,您只在执行gitpush时推送当前分支
其他选项包括:
无:不要推任何东西matching:推送所有匹配的分支(默认)跟踪:将当前分支推到它正在跟踪的任何位置current:推送当前分支
更新-实现此操作的新方法
截至Git 1.7.11,请执行以下操作:
git config --global push.default simple
这是一个新的设置,其工作方式与当前相同,根据传言,它将从v2.0默认为git