- 以分支: dev 為基底,建立一個分支: cp
- 切換到分支: cp
- 使用 cherry-pick 把 "cherry-pick測試" 這個 commit 從 來源分支: master 撿到 目標分支: cp 上
- 處理衝突
- 把處理好的分支: cp push 到 github 上
- 以分支: dev 為基底,建立一個分支: mg
- 切換到分支: mg
- 使用 merge master
- 處理衝突
- 把處理好的分支: rb push 到 github 上
- 以分支: dev 為基底,建立一個分支: rb
- 切換到分支: rb
- 使用 rebase master
- 處理衝突
- 把處理好的分支: rb push 到 github 上
- 以分支: master 為基底,建立一個分支: rs
- 切換到分支: rs
- 使用 reset 把分支恢復到 "reset測試" 這個 commit
- 把處理好的分支: rs push 到 github 上