1.每次准备提交前,先用 git status
看下,是不是都已暂存起来了,然后再运行提交命令 git commit -m "message",但是注意:-m 参数表示可以直接输入后面的message,如果不加 -m 参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message。
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: README
$ git commit
然后出现如下图情况(wins10的MINGW64):因为这种方式(git commit)会启动文本编辑器以便输入本次提交的说明。(默认会启用 shell 的环境变量 $EDITOR 所指定的软件,一般都是 vim 或 emacs。当然也可以使用 git config --global core.editor
命令设定你喜欢的编辑软件)
2.此时,你如果要输入解释的话:
- 按键盘上的 字母 i 或者“insert”键,从而进入insert(插入)模式:
- 修改最上面那行黄色合并信息,可以不修改;
- 写好解释后,按键盘左上角"Esc"键,退出“插入”模式;
- 退出的话,按键盘上的":wq";注意是冒号+wq,按回车键即可。
3.提交更新完毕。
推荐使用在 -m 参数后跟提交说明的方式。
即:git commit -m "这里写提交说明"。这样就不会进入文本编辑了。(git commit --help 可查看帮助)
当然,git commit -m 注释可以通过单引号' '来换行,从而实现多行注释;如下所示:
git commit -m '
1.line one
2.line two
最后个人推荐一个Git学习文档:https://git-scm.com/book/zh/v2