我已经要求Git在git bash中执行一次提交,它一如既往地带来了VI。
我现在希望取消提交,我该如何防止从这一点继续提交?
发布于 2015-03-30 19:13:29
修改提交时,
:q!
不起作用。它不会更新提交消息,但会执行修改:-( :cq
完全中止修改。发布于 2015-04-17 16:53:36
总结一下:
删除创建新的提交行(即git commit
)退出使用:q!
.
git commit --amend
)删除提交消息(只删除以#开头的前几行),例如,按住v并使用箭头键选择它,然后按键。使用 :wq
退出以应用更改!如果使用:q!
,则更改将丢失,并将使用以前的提交消息。使用VIM时,在两种情况下都可以使用:cq
退出- VIM将退出并返回错误代码,提交将被中止。
发布于 2021-08-13 15:29:55
所有答案都试图教你一点vim
知识
但是如果您在关闭vim
时确实遇到了问题
这个版本可能会有更多的问题
这种情况将在git中的每个交互中重复出现。
所以你想要更改一个git编辑器
git config --global core.editor nano
git config --global core.editor <your_editor>
或者学习像vim或emascs这样的编辑器。
https://stackoverflow.com/questions/4323440
复制相似问题