我喜欢通过在我的 IDE 中本地检查代码来进行 github 代码审查。
如果有人分叉一个 github 存储库并提交一个拉取请求,我有没有办法在不克隆他们的公共分叉存储库的情况下签出他们的代码?
my-repo
- 我通常只是git checkout branch
my-repo-forked
- 在这里我需要git clone my-repo-forked
然后git checkout branch
您可以将分叉的存储库作为第二个远程添加到本地存储库:
cd my-repo
git remote add forked-version [fork-url-here]
git fetch forked-version
git checkout [branch-name-here]
这样,您的原始存储库和 fork 都只有一个本地 git。
有关遥控器的更多信息,请参阅 Pro Git 书籍:2.5 - Git 基础知识 - 使用遥控器。