0

我的 gitconfig 中有以下设置:

git config --global push.default current

我使用以下方法设置我的上游分支:

git branch --set-upstream staging spci/master

但现在我还要做:

git push spci HEAD:master

如果我想将我的分支推送到master我的spci遥控器上的分支。

如何配置 git 以便

git push

是相同的

git push spci HEAD:master

我想我可以使用它来做到这一点,git config push.default tracking但这会影响我的其他分支,我只是希望这发生在我的暂存分支上。

谢谢

4

2 回答 2

1

您必须设置push.defaultupstream(或其已弃用的同义词tracking)。目前无法在每个分支的基础上设置此选项。

于 2012-06-22T15:47:42.287 回答
0

我最终使用

[remote "spci"]
  # Other remote configs ...
  push = HEAD:master

这不是最优的,因为它会影响到此远程的所有推送,但由于我仅将此远程用作此分支中的上游远程,我想它可以工作。

于 2012-06-23T23:54:52.307 回答