修改老commit的message信息

使用場景:我們在使用git時會遇到想修改之前(不是最新的)的commit信息的時候,git commit --amend 只能修改最新commit的信息。
下面開始實操,主要使用的命令是git rebase
使用的密令是git rebase 變基 首先我們有3個commit,如下:
在這裏插入圖片描述

然後我們需要修改第二個commit 的Message,也就是修改second commit
變基操作有個交互式的命令是git rebase -i commitID
CommitId選擇你要變的那個commit的父commitId
也就是9f25c6那個
git rebase -i 9f25c6
在這裏插入圖片描述
這邊的交互式界面如下,裏面也有好多命令,有興趣的可以自己看下
在這裏插入圖片描述
這邊使用reword,意思就是使用該commit,但修改他的commit message,把要修改的commit信息的那行的pick改爲reword,保存退出
在這裏插入圖片描述
wq保存後進入修改commit信息的界面,這邊你自己編輯信息後wq保存退出
在這裏插入圖片描述
wq保存
修改完後,會看下rebase成功的信息。這時候再看git log就可以看到自己的第二個commit修改後的信息了
在這裏插入圖片描述

發佈了159 篇原創文章 · 獲贊 141 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章