用Git挑选
步骤1 - Cherry Picking
在有两个html文件的一个分支中,有多个提交。在这个场景中我们只关心其中一个文件的更改,另一个不关心。为了合并单独的提交,我们使用如下命令
git cherry-pick <hash-id|ref>
同样地,如果没有冲突,它会自动合并。
- Cherrypick那些message为"Initial commit, no items"的提交;
- Cherrypick那些message为"Initial list"的提交;
- Cherrypick那些message为"Adding final items to the list"
上面的是在当前分支上cherrypick。你也可以从另一个分支cherrypick,语法为_~#_。举例,new_branch~3来表示new_branch分支的倒数第三个提交。
步骤2 - Resolving Cherry Picking Conflict
同样地在合并时产生冲突时,也可以Cherry Picking。如果你觉得你犯错了,你可以执行git cherry-pick --abort停止和回滚它。