为git push设置默认远程分支

时间:2012-06-22 15:17:23

标签: git

我的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来做这件事,但这会影响我的其他分支,我只是希望这会发生在我的暂存分支上。

由于

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我最终使用

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

这不是最佳的,因为它会影响到这个遥控器的所有推送,但由于我只在这个分支中使用这个遥控器作为上游遥控器,我想它可行。