Git 跟踪多个远程分支

Git 跟踪多个远程分支,git,git-remote,Git,Git Remote,假设有三个开发人员:Alice、Bob和Cecil。他们决定在没有中央回购的情况下使用Git。他们都设置了彼此之间的遥控器,以便: 爱丽丝有遥控器/bob/master 爱丽丝有遥控器/cecil/master Bob拥有remotes/alice/master 鲍勃拥有remotes/cecil/master 塞西尔拥有遥控器/alice/master 塞西尔拥有遥控器/bob/master 现在,Alice希望她的本地主分支跟踪两个远程主分支。这在Git中可能吗?如果没有,你们用什么工作

假设有三个开发人员:Alice、Bob和Cecil。他们决定在没有中央回购的情况下使用Git。他们都设置了彼此之间的遥控器,以便:

  • 爱丽丝有
    遥控器/bob/master
  • 爱丽丝有
    遥控器/cecil/master
  • Bob拥有
    remotes/alice/master
  • 鲍勃拥有
    remotes/cecil/master
  • 塞西尔拥有
    遥控器/alice/master
  • 塞西尔拥有
    遥控器/bob/master
现在,Alice希望她的本地主分支跟踪两个远程主分支。这在Git中可能吗?如果没有,你们用什么工作流程来解决这个问题?

简而言之,“除非编写自定义脚本/程序/别名,否则无法完成”


我建议他们要么就保存开发树的公共中心分支达成一致,要么相互发送拉式请求,而不是要求每个开发人员跟踪每个其他开发人员。

这在某些模型中不起作用。例如,我经常在github项目中使用叉子,并在本地工作。我想让git状态告诉我相对于origin和upstream的位置,这样我就知道我的fork是否在upstream后面。是的,我希望我的github主机可以跟踪upstream主机,我的本地主机可以跟踪我的github主机,并且它们都会自动更新