2
A
回答
2
通過git log --oneline
確定要更改的提交。
$ git log --oneline
5ebe0d0 foo
66096c8 bar
d83d7a7 *typo*
a9f4c59 baz
...
然後執行交互式底墊到的該提交的父(與^
識別)。
$ git rebase --interactive 'd83d7a7^'
這應該啓動默認的編輯器 - 除非你改變它,否則是vim。
(這是爲那些用vim不太舒服。)
按Ç瓦特和鍵入單詞edit
。按esc並鍵入:wq
保存並退出文件。
現在您只需要輸入git commit --amend
,系統會提示您編輯提交消息。然後用git rebase --continue
完成rebase。
注意:如果您有任何合併歷史記錄,這將使其變平。如果你真的不想要這個,請使用--preserve-merges
選項git rebase
(以及--interactive
)。
+0
謝謝!正是我在找什麼! –
相關問題
- 1. 提交信息不通過
- 2. 編輯過去的App Store更新信息
- 3. 編輯不正確的提交信息的Windows
- 4. 如何將編輯添加到過去提交的文件中?
- 5. 在git中修改過去提交的提交消息
- 6. Git是如何編輯提交信息,並保留老提交日期
- 7. 提交後可以在App Store中編輯哪些信息?
- 8. 如何(悄悄)指定提交信息在編輯器/ IDE
- 9. 如何編輯推送Git提交的提交消息
- 10. 從android工作室提交併推送項目追加檢查(編輯)TODO(過濾器:XXXX)提交信息
- 11. SQL邏輯提取信息
- 12. 使用提交信息
- 13. 更改Git提交信息
- 14. 如何編輯過去的git提交從提交日誌中刪除我的密碼?
- 15. iTunes Connect中 - 不能編輯應用的信息,提交審覈,發佈等
- 16. 如何編輯在Google App Engine中使用Django表單提交的信息
- 17. 在Git中編輯一個不正確的提交信息已經被推送
- 18. PassportJS:編輯用戶信息
- 19. Mp3標題信息編輯
- 20. Joomla 1.5編輯頭信息
- 21. 電報API編輯信息
- 22. Git:如何編輯之前不是最新提交的提交的消息?
- 23. 我通過的信息去了哪裏?
- 24. UITableView提交編輯錯誤
- 25. Joomla:Zoo Component編輯提交
- 26. 在github編輯提交
- 27. 分行提交編輯
- 28. 強制DataGridView提交編輯
- 29. 雷德卡短名稱使用編輯器來提交信息與git
- 30. 過去提交的git狀態?
你可以使用這個工具:https://git-scm.com/docs/git-filter-branch(這是很難處理,所以我會建議尋找一個教程 - 其中許多可以在GitHub幫助網站) – TuringTux
你應該重新綁定到舊的通信,然後修改它。 – Shravan40
git rebase -i HEAD〜5 –