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
版权声明:本文为IT_wind007原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。