cherry-pick
应用场景,我应该在dev分支修改,但是却改到master分支上去,怎么样把master修改的内容应用到dev上?
如下图所示:
- 2、3、4三次commit在master上
- 切回到dev分支
- 使用
git cherry-pick <commit-id>把commit应用到dev上来,根据commit的顺序来添加,如git cherry-pick 2git cherry-pick 3git cherry-pick 4逐个应用回来
如果直接用4,跳过了2、3,会有冲突,git会对文件进行比对,需要解决冲突