有没有捷径可以告诉 Git 将当前的跟踪分支推送到原点? 注意: 我知道我可以更改默认推送行为,但我正在寻找一种不会更改默认行为的临时解决方案。
例如,假设我在feature/123-sandbox-tests我将使用的分支上
feature/123-sandbox-tests
git push origin feature/123-sandbox-tests
这很乏味。我正在寻找捷径,例如
git push origin current # <- example, not working
git 知道 current 是feature/123-sandbox-tests.
编辑 :从 2.0 版本开始,git 的 默认 行为已更改为更直观的行为,这正是我想要实现的。
根据git push文档:
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 push origin HEAD
git push -u origin HEAD