repository - 使用 "git commit -a"命令时遇到问题

标签 repository git-commit git

我正在尝试使用以下命令提交所有更改

git commit -a

注意:我想在没有任何“提交消息”的情况下提交

但是当我执行上面的命令时,它会显示如下所示的屏幕,我不知道如何离开这个屏幕来完成我的提交。

enter image description here

最佳答案

您必须为每次提交指定一条提交消息。有两种方法可以做到这一点。首先,您可以使用 -m 开关在命令行上提供它:

git commit -am "I made the changes"

如果您不指定该开关,git 将打开配置的编辑器。默认情况下,这是 vim。要在 vim 中编写消息,请键入 i 进入插入模式,然后键入您的消息。按 esc 退出插入模式,然后键入 :wq 保存 (write) 和 q 适合编辑。

您也可以configure another editor to be used by git .在命令行上,您可以运行类似 git config --global core.editor notepad 的命令,其中 notepad 是您喜欢的编辑器的名称。

关于repository - 使用 "git commit -a"命令时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13158938/

相关文章:

git 提交后 Hook

mysql - 将 Laravel 函数翻译成 SQL 请求进行测试

github - 克隆公共(public) github 帐户是否需要 SSH key ?

repository - 我在哪里可以找到或捐赠具有历史意义的软件?

git - 两个人的提交可以有相同的哈希值吗?

json - 仅获取 json 中每个提交的内容? (git 差异 json)

git - 如何找到我最近几天所做的所有提交?

Git:将修改后的文件重置为另一个分支中的状态?

git - 将旧分支 merge 到 develop 时非常奇怪的 git 行为

linux - 如何在从源代码安装的Linux上卸载git