前言
提交代碼時需要按公司規定的格式填寫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