1.需求由來
當(dāng)我將項(xiàng)目提交到倉庫篓冲,在使用過git commit -m '備注信息'時(shí)候缆毁,突然發(fā)現(xiàn)備注信息填錯(cuò)了直秆,怎么辦?
2.解決辦法
直接輸入
git commit --amend -m "新備注信息"
或者輸入
git commit --amend
可以看到
image
可以看到圖上第一行表示要修改的備注信息坪郭,可以直接修改。
注:此時(shí)git命令行使用的是vim編輯器模式脉幢,默認(rèn)直接進(jìn)入編輯模式歪沃,當(dāng)更改完以后按鍵盤上的Esc按鍵此時(shí)已經(jīng)轉(zhuǎn)換為命令模式,此時(shí)輸入:wq可以保存并退出嫌松。若按過Esc沪曙,又想重新編輯可以輸入i(即鍵盤上的字母i鍵)重新進(jìn)入光標(biāo)模式(輸入)模式。若不想更改了萎羔,先進(jìn)入命令模式液走,輸入:quit,若已經(jīng)更改了備注信息,此時(shí)會(huì)提示尚未保存
image
輸入 :quit!或者:q! 進(jìn)行不保存強(qiáng)制退出
注:上述兩個(gè)命令用于當(dāng)前分支的最后一次提交并且沒有push到遠(yuǎn)程分支
三個(gè)常見的vim編輯模式命令:
:q或者:quit————退出 (若已經(jīng)修改有內(nèi)容,會(huì)提示未保存缘眶,可用腻窒!進(jìn)行強(qiáng)制退出,若沒有修改可以直接退出來)
:wq————保存并退出
:q!或者:quit!————強(qiáng)制退出磅崭,不保存修改的內(nèi)容