如何在一个本地git存储库中跟踪多个遥控器?

时间:2017-10-02 02:19:07

标签: git

例如,我们有一个名为testX的项目和多个git remote

  1. git@github.com:AAA / testX.git
  2. git@bitbucket.com:BBB / testX.git
  3. git@bitbucket.com:CCC / testX2.git
  4. 我还有一个遥控器:

    git@github.com:DDD/testX.git
    

    我希望我的本地git repo看起来像

    local:               remote
    
    master branch ->     git@github.com:DDD/testX.git master 
    AAA/master    ->     git@github.com:AAA/testX.git master
    BBB/master    ->     git@bitbucket.com:BBB/testX.git master
    CCC/master    ->     git@bitbucket.com:CCC/testX2.git master
    

    怎么办呢?我有什么需要注意的吗?

1 个答案:

答案 0 :(得分:0)

你需要:

git clone git@github.com:DDD/testX.git

然后add your other remotes

git remote add AAA git@github.com:AAA/testX.git
git remote add BBB git@github.com:BBB/testX.git
git remote add CCC git@github.com:CCC/testX.git

最后取出你的遥控器:

git fetch AAA
git fetch BBB
git fetch CCC

git branch -avv应显示您想要的内容。

不要忘记,使用Git protocol,您无法回到GitHub回购。