我使用以下命令推送到我的远程分支:
git push origin sandbox
Run Code Online (Sandbox Code Playgroud)
如果我说
git push origin
Run Code Online (Sandbox Code Playgroud)
这会推动我的其他分支的变化,还是只更新我当前的分支?我有三个分支:master,production和sandbox.
该git push文件是不是这个很清楚,所以我想澄清这一点为好.
哪些分支和遥控器可以git push完全更新以下命令?
git push
git push origin
Run Code Online (Sandbox Code Playgroud)
origin 上面是一个遥控器.
据我所知,git push [remote] [branch]只会将该分支推送到远程.
是否有快捷方式告诉Git将当前跟踪分支推送到原点?
注意:我知道我可以更改默认的推送行为,但我正在寻找一种不会改变默认行为的临时解决方案.
例如,假设我在feature/123-sandbox-tests我将使用的分支上
git push origin feature/123-sandbox-tests
Run Code Online (Sandbox Code Playgroud)
这很乏味.我正在寻找一条捷径,比如说
git push origin current
Run Code Online (Sandbox Code Playgroud)
git知道当前是什么feature/123-sandbox-tests.
编辑:从版本2.0开始,git的默认行为已更改为更直观的行为,这是我想要实现的.有关详细信息, 请参阅此SO问题
编辑2:ceztko的答案是最佳答案,因为它允许推送当前分支,无论设置如何.