Git修改已經push到遠程的commit信息

前言

提交代碼時需要按公司規定的格式填寫commit信息, 格式爲: jira號+空格+具體提交信息

巧了, 填寫commit信息時把jira號填錯了, 這時候發現已經提交了2個版本了, 並且已經push到遠程了, 怎麼辦?

 

 

解決步驟

1.查看最近5次的記錄, 將提交日誌文件中需要修改的提交信息那行的pick修改爲edit :wq保存提交日誌文件並退出

git rebase -i HEAD~5

會打開最近5次的提交日誌, 日誌中提交信息是倒序排列的, 和Linux修改文件一樣, 光標定位到要修改的commit信息處, 將pick修改爲edit, 保存提交日誌文件

 

2.此時, 執行以下命令, 修改想要修改的提交信息, :wq保存文件並退出

git commit --amend

3.然後執行以下命令

git rebase --continue

4. 最後git log 查看發現已經修改成功了

git log

5.查看分支信息發現已經修改過來了, 並且代碼也不用動

 6.最後, push到遠程就OK了!

 

感謝

https://www.jianshu.com/p/0f1fbd50b4be

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章