Git拉取另一个仓库中的分支
2017-04-20 本文已影响0人
iLynn
场景:
自己一直在仓库A下工作,现在需要从仓库B中拉取一个分支过来,继续开发。
步骤:
- 查看已有远程仓库:
git remote 看到的是仓库的名字,发现只有A
git remote -v 看到的是仓库较为详细的信息,包括名字,url,每个仓库都包含了fetch和push两条记录。 - 添加远程仓库进来:
git remote add B B-url
这时B是自己命名的仓库名称,B-url是仓库B的远程地址,HTTP地址或SSH地址都可以。 - 这时再查看远程仓库,发现已经有B了。
- 使用git fetch B,得到了仓库B中的分支信息等。
- 新增分支:git checkout -b feature/branchGoingToMergeB
- 假设需要基于B仓库的branchX进行开发,则拉取它到4中新增的分支。
git merge B/feature/branchX - 解决冲突。这时候要谨慎,尤其是对于.xcodeproj文件的冲突的处理,要保证文件结构的完整。