使用场景:假设同事A将代码提交到了分支devA,通过pull request合并到了master; 同事B需要将代码合并到自己的分支devB。
基于git命令行,同事B的操作过程参考如下:
- 先将本地devB分支代码提交到本地库(假设有代码未提交)
git commit -m 'xxx' -a
- 本地从分支devB切换到maser
git pull
git checkout master
# 如果本地还没有master分支,需要将上述checkout命令替换为:
# git checkout -b master origin/master
-拉取master最新代码
git pull origin master
- 切换回devB分支
git checkout devB
- 将master代码合并到devB并提交
git merge --no-ff master
# 然后可能需要解决一些冲突, 最后提交到远程分支devB
git push