回答
修改支持:調用「提交更改」,選擇在提交對話框中勾選「修改提交」。然後按「提交」按鈕,提交將被修改爲前一個。
但支持是有限的:
- 你看不到的細節提交正在修訂,
- ,如果你沒有任何未提交的更改(例如,你只是想更改前一次提交的消息而不添加更多更改),您將無法調用「提交」。
提交消息可以衍合期間進行編輯。從VCS
菜單調用Rebase
命令,確認分支設置,然後單擊「重新佈置」按鈕。你將看到你的提交的提交列表。從您要編輯的郵件左側的下拉菜單中選擇reword
操作。
檢查Rewriting History git的文檔的其他變基操作的詳細信息。
這是更好的選擇之一。如果您已將更改推送到原始位置,則IDE會警告您。這是一件好事,就好像某人已經提交了你所提交的提交,修改了提交,即使只是改變了提交信息,也意味着所有曾經提交過提交的人都需要進行rebase。這通常是一件「壞事」。 –
終於找到了解決方法這個..這個問題困擾了我好幾天。
- 轉到版本控制-Log選項卡
- 選擇的版本,一個在下面更改。右鍵點擊並說:「重置當前分支至此」
- 選擇「軟」,然後點擊重置,這是非常重要的,你需要點擊軟只有這樣您的更改不會丟失。
- 簽入版本控制,本地更改,您的更改將在同一更改列表中可用
- 右鍵單擊更改列表並選擇提交。
它會告訴你你以前提交的消息,現在你可以修改的意見,並說提交併推送
Note: This solution uses android studio as intellij platform.
這就是它!!!!!! –
你不知道這個小信息對我有多大的幫助。我一直試圖弄清楚數月! –
謝謝你們!由於它,我自己有不好的時光。 –
要公平,要做到這一點最快捷的方式是通過命令行。我知道OP在問是否通過IntelliJ(它是我如何發現這個問題,我試圖在PHPStorm中實現它),但通過命令行它非常容易。
在終端正確的文件夾時/命令提示符下鍵入
git commit --amend
然後,系統會顯示最後一次提交的消息,只需編輯文本並保存文件,完成任務!
如果您想更改編輯器(默認爲vi),請使用此命令,將「vim」更改爲您選擇的編輯器。
git config --global core.editor "vim"
即Windows用戶可能要...
git config --global core.editor "notepad"
來源:https://help.github.com/articles/changing-a-commit-message/
您的答案與其他答案太相似,甚至帶來不太方便的方法。 'git commit --amend -m my_new_message'用於直接從命令行更改提交消息。 –
我覺得這個很好。我們可以根據錯誤消息修改消息。而「VI」編輯器也不錯。 –
@ChristopherJ。 - 道歉,當我發佈這條消息時,我沒有看到你的回覆。我會把它留在這裏,但如果你不喜歡默認的話,那麼我有編輯器更改添加。 –
- 1. git的承諾錯誤消息
- 2. 如何更改默認的git的承諾消息
- 3. 撤消git的承諾
- 4. 修改角承諾
- 5. 與修改承諾
- 6. Git的分配修正承諾原來承諾
- 7. 自動生成的git的承諾消息,正則表達式
- 8. 的Git - 承諾在主到一個新的分支修改
- 9. 我如何修改以前的git的承諾
- 10. 如何取消本地git的承諾
- 11. 如何撤消git的附加承諾
- 12. 如何做git南瓜承諾給定的提交消息
- 13. 自動化git的承諾消息每個分支
- 14. 註冊一個推git的承諾不修改
- 15. 修改以前在git中承諾的變更
- 16. IntelliJ git commit消息模板
- 17. 不能使用「git的承諾-a」
- 18. 讓git的承諾使用sudo
- 19. 承諾git on
- 20. 更好的git的承諾模板的IntelliJ
- 21. 的Dropbox> git的承諾
- 22. git的承諾,以新科
- 23. 的Git失去了承諾
- 24. git的承諾每次
- 25. git的差異承諾
- 26. 含義git的承諾
- 27. Git的承諾,而分期
- 28. git的承諾-a錯誤
- 29. git的承諾由六
- 30. Git blame承諾行
常用的解決方法是增加了一些不重要的字符(空格等)的文件,所以你可以承諾 – leokom
第二點不應該是:如果你沒有任何未提交的更改,你將無法調用「提交」。 –
@TimBüthe謝謝,修正。 – LoKi