推送当前分支快捷键
有没有告诉Git推送当前跟踪分支到源的快捷方式?
注意:我知道我可以更改默认推送行为,但我正在寻找不改变默认行为的临时解决方案。
例如,假设我正在使用我正在使用的分支feature/123-sandbox-tests
git push origin feature/123-sandbox-tests
这是乏味的。 我正在寻找一个快捷方式,就像
git push origin current
git知道当前是feature/123-sandbox-tests
。
编辑 :从版本2.0开始,git的默认行为已经改变为更直观的行为,这正是我想要实现的。 有关详情,请参阅此SO问题。
编辑2 :ceztko的答案是最好的答案,因为它允许推送当前分支,而不管设置如何。
根据git push
文档:
git push origin HEAD
A handy way to push the current branch to the same name on the remote.
所以我认为你需要的是git push origin HEAD
。 如果你还没有推送到原点,它也可能是有用的git push -u origin HEAD
在本地分支设置上游跟踪信息。
您可以使用以下命令将git配置为推送到当前分支
git config --global push.default current
然后就这样做
git push
这会将代码推送到您当前的分支。
你应该看一下类似的问题,默认行为是“git push”,没有指定分支
基本上它解释了如何设置默认行为来推动你的当前分支执行git push
。 可能你需要的是:
git config --global push.default current
其他选项: