1. 程式人生 > 程式設計 >git rebase -i 修改歷史提交的方法

git rebase -i 修改歷史提交的方法

git rebase -i 修改歷史提交

commit 3 add 22222

commit 2 add 11111

commit 1 create file

有如上三次提交,發現第二次提交有失誤,準備修改第二次提交。

git log –oneline 檢視head

f206555 add 2222

572a41e add 1111

c195175 feat:create file

git rebase -i 修改歷史提交的方法

git rebase -i c195175 回到第一次提交的基礎上

進入命令模式

git rebase -i 修改歷史提交的方法

選擇進行edit

git rebase -i 修改歷史提交的方法

此時已經回到第一次提交的基礎上了

git rebase -i 修改歷史提交的方法

git rebase -i 修改歷史提交的方法

對文字進行修改

git rebase -i 修改歷史提交的方法

檢視git status

git rebase -i 修改歷史提交的方法

根據狀態提示,對新的修改做提交

git add . 
git commit –amend

(依然使用原來的提交add 1111)

git rebase -i 修改歷史提交的方法

git status 檢視git狀態

git rebase -i 修改歷史提交的方法

提示說 使用git rebase –continue 儲存剛剛做的修改

git rebase –continue

提示說明結果一些問題,然後繼續 git rebase –continue

git rebase -i 修改歷史提交的方法

此時是出現了衝突需要解決衝突然後繼續

git rebase -i 修改歷史提交的方法

解決掉衝突 檢視git 狀態
提示需要 git add .
進行 git add . 然後繼續檢視 git 狀態

git rebase -i 修改歷史提交的方法

git rebase –coninue

git rebase -i 修改歷史提交的方法

根據提示 繼續git rebase –continue 如果沒有衝突既可以回到master了,否則需要繼續解決衝突。

重新看下git log 和當前的文字內容

git rebase -i 修改歷史提交的方法

git rebase -i 修改歷史提交的方法

到此這篇關於git rebase -i 修改歷史提交的方法的文章就介紹到這了,更多相關git rebase -i 修改歷史提交內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!