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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM