git 多個commit 如何合併
本篇主要介紹一下 git 中多個commit 如何合併, 因爲commit 太多 會導致提交記錄混亂, 所以有時候會把多個commit 合併成一個 保持提交記錄乾淨清晰
1.前置準備
準備了一個git 項目 並且 提交了4次 , 有4個commit
2.多個commit 合併
根據前置準備 我覺得 最新的3個modify commit 想合併爲1個
命令:
git rebase -i commit ID
要選擇一個 commit ID , 這個 commit ID 是你要合併的幾個 commit ID 中 最老的 父 commit ID
根據上圖顯示 就是 feea2d8
git rebase -i feea2d8
執行上面命令 得到如下
需要根據下面提示進行修改 , 一般選擇 s , squash
要保留一個pick 一般把第一個 pick 保留
修改成如下所示: 意思就是把下面2個commit 提交 和 第一個commit 合併在一起
編輯完成後 :wq! 退出 得到如下界面
讓你修改或者補充提交信息
如下圖所示 我修改後的提交信息如下 ,繼續保存退出
3.驗證
3.1 原始提交記錄
3.2 合併後的提交記錄
再次查看 git 提交記錄 可以看到 原始的3個 modify commit 已經合併爲1個了
總結
本篇主要介紹了 如何把多個commit 合併爲一個 ,這個在工作中還是比較常用的,上面展示的是畢竟簡單的場景.
歡迎大家訪問 個人博客 Johnny小屋
歡迎關注個人公衆號