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小屋
歡迎關注個人公眾號

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521784.html
標籤:Java
下一篇:從阿里規約看Spring事務
