使用GIT进行提交时,我的命令行会锁定

时间:2011-12-04 11:51:05

标签: git command-line vi

学习GIT。我尝试提交一组文件,下面你可以看到我到达的地方。

要求提交评论/消息但是一旦我到达这个屏幕,我就无法输入任何文本,我尝试的所有内容,一旦到达此屏幕,它就不会让我在窗口中输入任何文本。< / p>

我正在使用msysGit版本和一个名为Console 2的程序,它只是一个包含msysGit命令行工具的包装器

任何想法为什么会这样做

Screenshot

3 个答案:

答案 0 :(得分:7)

Git默认使用“Vi”文本编辑器。您需要将其添加到您的Git配置文件中:

nano ~/.gitconfig

如果您还没有此文件,则此文件可能为空。添加此行,然后使用Ctrl-X保存:

git config core.editor "nano"

Nano可以更直接地使用文本编辑器来实现您的目标。

如果您的平台上没有安装nano(如Windows 7标准安装中的情况),您可以选择使用Notepad++,或尝试使用this setup program来使用标准记事本。

答案 1 :(得分:3)

尝试在调用git之前将EDITOR设置为您习惯使用的内容(或使用git config设置core.editor)。或者学会使用vi

或者,从命令行提供消息

git commit -m 'this is the commit message'

答案 2 :(得分:2)

你看到的是git打开vim,你可以编辑提交。

如果您更喜欢其他编辑器,可以通过设置更改编辑器:

export VISUAL=<your-editor>
export EDITOR=<your-editor>

您需要在该屏幕中执行的操作是键入提交注释并保存它,它将继续提交(在它出现的任何编辑器中)。