問題
多分支代碼中,經常需要在一個分支中的修改,同時應用到另一個分支。
如果要完全同步分支的話,直接用合併分支就可以。但是如果只是想把一小部分修改應用到另一個分支,就可以使用 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 分支]