问题
多分支代码中,经常需要在一个分支中的修改,同时应用到另一个分支。
如果要完全同步分支的话,直接用合并分支就可以。但是如果只是想把一小部分修改应用到另一个分支,就可以使用 git cherry picking。
如下,如果需要把 e 应用到 dev分支 ,
a - b - c [dev 分支]
\
d- e - f [feature 分支]
$ git checkout dev
$ git cherry-pick <e 的 commit hash>
应用后
a - b - c - e [dev 分支]
\
d- e - f [feature 分支]