当我git提交一些代码时,提示如下错误,请问是什么问题?
When I git commit some code, it prompts some errors as follows, what's wrong?
而我使用的代码管理系统是Gerrit
您的 $EDITOR
设置为 mate -w
,显然,此时无法找到它。 Git 尝试打开您的编辑器以便您可以提供提交消息。
您可以使用 -m
选项传递消息,如错误消息中所述。
git commit --amend -a -m "my message"
您似乎已将编辑器设置为 mate
。您的 shell 找不到该命令,因为编辑器不在您的路径中或未安装。
您可以通过 运行 此命令将编辑器设置为您选择的编辑器(示例中为 vim):
git config --global core.editor "vim"
Git 期望提交消息描述,通过它您可以解释代码更改的内容等。这有助于其他开发人员理解您的更改。由于您使用的是 Gerrit,您的代码审阅者将更容易了解您更改的原因。
问题来了,对于您来说,默认编辑器是 "mate"。更简单的解决方案可能是
将消息作为一部分传递 git 提交命令本身。
示例:git commit -m "This commit is to fix problem XXXX"
实际问题:如果commit message太长,这种方法比较难。更适合较小的单行提交消息。
将 GIT 全局配置更新为您喜欢的编辑器。
#git 配置 --global core.editor "vi"
这将打开 "vi" 编辑器,您可以通过它添加您的提交
消息并保存相同。
用于理解的附加信息:
1. 可以随时使用“git commit --amend”命令编辑提交消息。
2. 所有全局配置都存储在“.gitconfig”文件中,主要在您的HOME(~) 目录中。您也可以编辑和保存相同的内容。
希望对您有所帮助。
而我使用的代码管理系统是Gerrit
您的 $EDITOR
设置为 mate -w
,显然,此时无法找到它。 Git 尝试打开您的编辑器以便您可以提供提交消息。
您可以使用 -m
选项传递消息,如错误消息中所述。
git commit --amend -a -m "my message"
您似乎已将编辑器设置为 mate
。您的 shell 找不到该命令,因为编辑器不在您的路径中或未安装。
您可以通过 运行 此命令将编辑器设置为您选择的编辑器(示例中为 vim):
git config --global core.editor "vim"
Git 期望提交消息描述,通过它您可以解释代码更改的内容等。这有助于其他开发人员理解您的更改。由于您使用的是 Gerrit,您的代码审阅者将更容易了解您更改的原因。
问题来了,对于您来说,默认编辑器是 "mate"。更简单的解决方案可能是
将消息作为一部分传递 git 提交命令本身。
示例:git commit -m "This commit is to fix problem XXXX"
实际问题:如果commit message太长,这种方法比较难。更适合较小的单行提交消息。将 GIT 全局配置更新为您喜欢的编辑器。
#git 配置 --global core.editor "vi"
这将打开 "vi" 编辑器,您可以通过它添加您的提交 消息并保存相同。
用于理解的附加信息:
1. 可以随时使用“git commit --amend”命令编辑提交消息。
2. 所有全局配置都存储在“.gitconfig”文件中,主要在您的HOME(~) 目录中。您也可以编辑和保存相同的内容。
希望对您有所帮助。