我正在尝试学习如何在linux终端上编写git commit消息。
写完提交消息后,我会看到以下选项。
这是我应该选择的第一个?
> ^G Get Help ^O Write Out ^W Where Is ^K Cut Text ^J Justify ^C Cur Pos
^X Exit ^R Read File ^\ Replace ^U Uncut Text^T To Spell ^_ Go To Line
如果我点击"写出"我得到了另一个我不理解的选项列表。
File Name to Write:$T_EDITMSG
^G Get Help M-D DOS Format M-A Append M-B Backup File
^C Cancel M-M Mac Format M-P Prepend ^T To Files
答案 0 :(得分:4)
这是因为git选择 nano 作为默认的终端编辑器,如果你不熟悉nano,你可以配置git来使用另一个。
在终端中编写git commit消息的最简单方法是使用 -m 选项:
> git commit -m "your commit message"
但是如果你没有指定 -m 选项,git会根据以下规则将你带到编辑器
Git配置选项 core.editor ,首先是本地配置,然后是全局配置。
有关详细信息,请参阅Git Configuration。
环境变量$ EDITOR或$ VISUAL
这也是其他工具在需要编辑器时使用的设置。
答案 1 :(得分:1)
当您输入git commit
时,它会打开您的默认文本编辑器, nano 。您应该输入消息并在^ O后按Enter键。
在不打开文本编辑器的情况下提交:
git commit -m 'Your commit message here'
如果您想将默认编辑器更改为其他内容,请说 vim ,您可以按照以下步骤操作:
git config --global core.editor "vim"
答案 2 :(得分:0)
GentooWiki的帮助: 在nano的帮助文本中,Ctrl用尖号(^)表示,因此Ctrl + W显示为^ W,依此类推。 Alt键由M(来自“ Meta”)表示,因此Alt + W显示为M-W。