推送和拉取使用不同的默认远程仓库

3
我可以设置默认的 pull 操作从 upstream 拉取代码,而 push 操作总是将代码推送到 origin,除非另有指定。
附:我不想为特定的远程仓库设置不同的 push 和 pull (set-url),而是设置不同的默认远程仓库。
编辑说明:在报告重复问题之前,请查看附注。

是的。你尝试过什么吗? - twalberg
@iBug 检查 PostScript - Arpit
可能是 git pull 和 git push 的不同默认远程(跟踪分支) 的重复问题。 - Gabriel Devillers
1个回答

5

更新 - 我刚才意识到你说的是默认远程库

你可以将remote.pushDefault设置为要推送到的远程库。分支跟踪设置仍将确定默认的拉取行为。

原始答案,适用于每个分支

您可以将配置选项branch.<name>.remote设置为要从中拉取的远程库,并将branch.<name>.pushRemote设置为要推送到的远程库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接