我正在尝试使用以下命令提交所有更改
git commit -a
注意:我想在没有任何“提交消息”的情况下提交
但是当我执行上面的命令时,它会显示如下所示的屏幕,我不知道如何离开这个屏幕来完成我的提交。
我正在尝试使用以下命令提交所有更改
git commit -a
注意:我想在没有任何“提交消息”的情况下提交
但是当我执行上面的命令时,它会显示如下所示的屏幕,我不知道如何离开这个屏幕来完成我的提交。
您必须为每个提交指定一个提交消息。有两种方法可以做到这一点。首先,您可以在命令行上使用-m
开关提供它:
git commit -am "I made the changes"
如果您不指定该开关,git 会打开配置的编辑器。默认情况下,这是 vim。要在 vim 中编写消息,请键入i进入插入模式,然后键入您的消息。点击esc退出插入模式,然后键入:wq
保存(写入)并退出编辑器。
您还可以配置另一个编辑器以供 git 使用。在命令行上,您可以运行类似的命令git config --global core.editor notepad
,其中notepad
是您喜欢的编辑器的名称。
尝试git commit -a -m '[your commit message]'
编辑:git 每次提交都需要一个评论,你可以顺便添加一个空评论
git commit -a -m ''
或者
git commit -am ''
使用 Git 时必须使用消息提交,但也很有帮助:
制作提交消息是开发工作中非常重要的一步。该消息通常是其他开发人员首先看到的内容,Git commit-msg 中的第一行具有特殊含义。它被认为是提交的“标题”或“主题”。许多接口使用这个标题来表示提交,例如:
- 电子邮件通知的主题
-git log 的“单线”模式
-Gerrit 界面(仪表板、搜索结果、标题)
-Git revert(引用提交标题)
-各种 Git GUI 客户端
(使用第一行作为标题,直到第一个空行或正文结束)
你应该使用git commit -a -m '[your message here]'
提交消息是必要的,您也可以将其保留为空
git commit -a -m ''
相关问题
您没有指定提交消息,因此 Git 打开默认编辑器(在本例中为 Vim)来指定消息。您有 2 个选项可以解决此问题:
写你的留言写作
i{your message}<ESC>:wq<CR>
或者直接将消息写入命令行:
git commit -am 'your message'