143
A
回答
254
你有兩個選擇:
提供一個空提交信息。如果這是一個新的提交,並且您還沒有保存該消息,則可以簡單地使用
:q!
(退出而不保存)。如果您已經保存(或者您正在修改之前的提交),只需刪除整個日誌消息並再次保存即可。這可以通過Vim中的ggdG +:wq
完成。使編輯器退出並顯示非零退出代碼。在Vim中,您可以使用
:cq
(以錯誤代碼退出)。
值得一提的是,你可以在你的工作副本總是重置到它在之前git reset HEAD^
提交的狀態。
35
:q!
在修改提交時不起作用。它不更新 提交信息,但它執行修正:-(:cq
完全放棄該修正案
2
綜上所述:
- 當創建一個新的提交(即
git commit
)退出使用:q!
- 當修改(即
git commit --amend
)刪除提交消息(只有前幾行而不是以#開始),例如,通過按住v並使用箭頭鍵將其選中並按Delete鍵。 用:wq
退出以應用更改!如果使用:q!
,則更改將丟失,並且將使用先前的提交消息。
當使用VIM它在這兩種情況下與:cq
退出OK - VIM將錯誤代碼退出,提交將中止。
相關問題
- 1. git cherry:如何通過提交消息識別等價提交
- 2. git:中止提交輸入消息
- 3. git提交模板消息
- 4. 如何通過提交消息找到git提交倉庫?
- 5. 如何編輯推送Git提交的提交消息
- 6. Vi使git提交時出錯
- 7. 爲什麼git提示我提交後合併提交消息?
- 8. System.InvalidOperationException:當提交消息
- 9. Git撤消上次提交
- 10. 在git中輸出給定提交的提交消息
- 11. 在git中修改過去提交的提交消息
- 12. 如何在git中提交提交?
- 13. 在git中提交消息前綴
- 14. Git - 在提交時顯示提交者
- 15. 如何在git中提交時糾正錯誤:pathspec消息?
- 16. 用提交eventlistener停止表單提交
- 17. 意外推送提交:更改git提交消息
- 18. 從提交消息獲取Git提交散列
- 19. Git提交一個提交消息,沒有別的?
- 20. 如何使用vim而不是vi來編寫提交消息?
- 21. 的git:上屆展會信息提交在提交模板
- 22. 拒絕與之前提交的消息相同的消息提交git commit?
- 23. 當調試代碼存在時如何禁止git提交
- 24. 等待$ asyncValidators提交表格
- 25. svn提交消息
- 26. Launchpad提交消息
- 27. 如何使用git鉤子預先提交來停止提交主人
- 28. GIT中從主合併提交消息
- 29. VSCode中的多行git提交消息
- 30. git突出顯示提交消息
:cq是業務。出於某種原因,無論我使用git plows:q! – Sirex 2012-12-18 22:27:53