尝试学习更多关于 Git 的知识,并从绝对基础知识继续前进,这是我现在所拥有的。我希望能够使用 vim(或 nano,或任何其他文本编辑器)添加提交消息,而不是将所有日志消息放在命令行上。谁能一步步告诉我如何做到这一点?
最佳答案
这主要是关于使用 VIM 的问题,所以让我们开始吧。
首先,您需要将 Git 设置为使用 Vim 作为编辑器(如果这不是您的默认设置)。你可以通过添加到你选择的 git 配置来做到这一点(没有本地的,--global
或 --system
):
git config --global core.editor vim
然后commit时,不加-m
参数,留空:
提交
//或者
git 提交 -a
之后,你就进入了 VIM,进入了逃逸模式。然后你需要启动插入模式来写入。最简单的方法是键入i
,底部会出现一条消息(-- INSERT --
)。您处于插入模式,现在可以输入消息。
之后,您必须退出插入模式,您可以通过按一次 Esc
来完成。底部的 -- INSERT --
消息应该消失。您现在再次进入退出模式,您必须保存并退出。
这是通过使用 :
键进入命令模式并键入命令 wq
或 x
来完成的,您可以选择 :wq
或 :x
在底部输入。
w
代表write,q
代表quit,所以wq
就是write and quit。 x
是 wq
的别名。
之后,您只需按 Enter
即可退出 VIM。
如果你有任何疑问发表评论,我会补充。
关于git - 如何使用 vim 添加提交消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48208487/