Git rebase合併提交

2022-02-09 15:23:13 字數 854 閱讀 7344

接著另一篇日誌的背景..

經過 git rebase 一溜操作之後,發現提交的資訊過於冗餘,我們想把同樣的那幾個提交合併成乙個.

這時候就該 git rebase -i 閃亮登場了..

先貼一張當前的提交記錄圖

我們需要合併的是上面4條提交,so這樣操作 git rebase -i head~4

該命令執行後,會彈出乙個編輯視窗,4次提交的commit倒序排列,最上面的是最早的提交,最下面的是最近一次提交。

下面有各種命令及命令啥意思..

參照修改,這裡我把這4條提交合併到最早的提交上,同時修改下提交的資訊

改改改

儲存退出

然後就會進入到讓你修改提交資訊的視窗了

修改..

儲存退出

儲存退出

再來看提交歷史

咻的變短變簡潔了~

git rebase合併提交

git rebase的作用是合併提交。為什麼需要合併提交呢?假設我們在開發乙個功能,在這期間做了n次的commit,才最終完美實現了該功能。如果直接將這些commit直接提交到master,會使提交資訊顯得過多過雜,同時以後也不好確定哪些提交是對應這個功能的。所以將以上的n個commit合併成乙個,...

git rebase 合併提交記錄

情景模擬 在開發分支上一次提交2次 開啟控制台 輸入命令 編輯指令 pick 保留該commit 縮寫 p reword 保留該commit,但我需要修改該commit的注釋 縮寫 r edit 保留該commit,但我要停下來修改該提交 不僅僅修改注釋 縮寫 e squash 將該commit和前...

使用Git Rebase合併多次提交

在平時的軟體開發中,我們每個team使用乙個公共倉庫 這裡說的是git倉庫 每當有乙個新的需求,我們會拉出乙個特性分支,然後在這個特性分支上做開發以及提交個人的 我有個習慣就是 為了確保 的安全性,每天下班前會把個人的本地倉庫 提交到公共倉庫。由於每天開發過程中由於各種原因會提交幾次 到個人倉庫,這...