git commit命令:保存仓库的历史记录
git commit 命令可以将当前暂存区中的文件实际保存到仓库的历史记录中。通过这些记录,我们就可以在工作树中复原文件。
只要按照上面的格式输入,今后便可以通过确认日志的命令或工具看到这些记录。
在以
记述一行提交信息
我们来实际运行一下 git commit 命令:$ git commit -m "First commit" [master (root-commit) 9f129ba] First commit 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 README.md-m 参数后的 "First commit"称作提交信息,是对这个提交的概述。
记述详细提交信息
刚才我们只简洁地记述了一行提交信息,如果想要记述得更加详细,请不加 -m,直接执行 git commit 命令。执行后编辑器就会启动,并显示如下结果。# Please enter the commit message for your changes.Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # On branch master # # Initial commit # # Changes to be committed: # (use "git rm ——cached <file>……" to unstage) # # new file: README.md #在编辑器中记述提交信息的格式如下:
- 第一行:用一行文字简述提交的更改内容;
- 第二行:空行;
- 第三行以后:记述更改的原因和详细内容。
只要按照上面的格式输入,今后便可以通过确认日志的命令或工具看到这些记录。
在以
#
标为注释的 Changes to be committed(要提交的更改)栏中,可以查看本次提交中包含的文件。将提交信息按格式记述完毕后,请保存并关闭编辑器,以#
标为注释的行不必删除。随后,刚才记述的提交信息就会被提交。
中止提交
如果在编辑器启动后想中止提交,请将提交信息留空并直接关闭编辑器,随后提交就会被中止。查看提交后的状态
执行完 git commit 命令后再来查看当前状态。$ git status # On branch master nothing to commit, working directory clean当前工作树处于刚刚完成提交的最新状态,所以结果显示没有更改。