将远程分支拉入具有不同名称的本地仓库?

Cos*_*siu 101 git github repository

好吧,我对此做了一些研究,但我找不到确切的答案,所以我不得不问.

我有2个遥控器:origin和repo2.

我想做点什么

git pull repo2 master
Run Code Online (Sandbox Code Playgroud)

但这会将repo2的主分支拉入我的主人.我可以为我的本地分支指定一个不同的分支吗?

Kin*_*nch 143

git checkout -b myBranchName repo2/master
Run Code Online (Sandbox Code Playgroud)

  • 注意 - 你必须预先运行`git fetch remote2`,如果还没有完成的话.否则你可能会看到>致命:无法更新路径并同时切换到分支'myBranchName'. (16认同)
  • 注意 - 如果您需要推迟,请使用“git push repo2 myBranchName:master”,因为简单的“git push”将会失败 (2认同)
  • 如果分支已经存在怎么办?我想用回购中的代码在那里更新代码。 (2认同)