一个 Commit 应用到多个分支

问题

多分支代码中,经常需要在一个分支中的修改,同时应用到另一个分支。

如果要完全同步分支的话,直接用合并分支就可以。但是如果只是想把一小部分修改应用到另一个分支,就可以使用 git cherry picking

如下,如果需要把 e 应用到 dev分支

    a - b - c     [dev 分支]
     \
       d- e - f  [feature 分支]
# 切换到 dev 分支
$ git checkout dev

# Cherry pick 操作
$ git cherry-pick <e 的 commit hash>

应用后

    a - b - c - e    [dev 分支]
     \
       d- e - f       [feature 分支]

你可能感兴趣的:(git,cherry-pick)