我的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
来做这件事,但这会影响我的其他分支,我只是希望这会发生在我的暂存分支上。
由于
答案 0 :(得分:1)
您必须将push.default
设置为upstream
(或其弃用的同义词tracking
)。目前,无法在每个分支的基础上设置此选项。
答案 1 :(得分:0)
我最终使用
[remote "spci"]
# Other remote configs ...
push = HEAD:master
这不是最佳的,因为它会影响到这个遥控器的所有推送,但由于我只在这个分支中使用这个遥控器作为上游遥控器,我想它可行。