git-remote-only-branch

1 问题

如何在本地创建一个远程存在但本地不存在的分支, 假定为B

2 场景

  • 在另外一台PC上创建的branch
  • 其他团队成员创建

3 错误示范

如果直接git checkout -b B然后使用git pull origin B,其实相当于用本地当前branch创建一个副本,然后与
远程的branch B进行merge,通常需要解决冲突

4 正确姿势

正确的方式是直接使用远程的分支B来创建本地的分支B

git branch B origin/B
git checkout B

5 参考链接