步驟流程簡述
- 在指定 commit 上建立、切換到 branch 去
- 在 branch 上把 master commit 抓過來
- 回到 master 後,把 Head 移到指定 commit 去
建立一個簡單的 repo 來紀錄,該情況為應該在 [f4f32-修改 File1 內容] 上開 branch 來進行需求開發,下圖是透過小烏龜來觀察線圖
Step1:在 f4f32 commit 上建立、切換 branch - feature
Step2:確認已經切換到 feature 上
Step3:確認 feature 上只有 File1 相關的 2 個 commit
Step4:在 feature 上對 master 進行 rebase,把 File3 和 File4 commit 抓過來
Step5:確認 feature 上已經有全部 commit
Step6:切回 master
Step7:確認回到 master
Step8:把 Head 移至 f4f32 commit 上
Step9:確認 master 上只有 File1 相關 commit
透過小烏龜來查看 master 和 feature 情況