git commit 详解

git commit 命令用来将本地暂存的修改提交到版本库。git

git commit -m '提交信息'。vim

咱们用的比较多的应该就是-m 参数。添加提交信息。编辑器

常常手抖的同窗可能会知道,git commit直接回车也是能够提交暂存的,只不过输入提交信息的时候是经过调用vim编辑器进行信息编写的。还有就是vim编辑器支持信息回车。blog

没错,就是这个样子的。开发

像我最先一次手抖出现这个窗口的时候特别慌张,不知道怎么用,也关不上。哈哈哈 ,因此教给你们几个简单的小命令。it

  i  插入文字的命令。窗口最一开始打开时是不能输入的。按一下 i 就能够开始输入咱们的提交信息啦!基础

  输入完了怎么保存退出呢?im

  先按一下Esc,退出输入状态。d3

  w  保存命令。将咱们输入的提交信息保存。保存完以后,总结

  q  退出窗口。就回到咱们最开始的命令界面啦。

git commit -a -m ‘提交信息’

咱们知道-m参数是输入提交信息的,-a 参数就是能够把尚未执行add命令的修改一块儿提交。

git commit --amend

这个命令就比较优秀了。通过我的的探索,我总结了它的两个功能

1.能够修改上一次的提交信息。

上面是我最近一次的提交,信息是222。可是我如今不想它是222了,由于我发现我写的提交信息不合规范,怎么办,我得改呀。而后咱们输入这个命令,准备优秀一波

输入命令以后弹出一个vim编辑器的界面,有提交信息,提示,提交时间,修改的文件。而后咱们将以前的222进行修改。

经过git log查看咱们的提交信息。

能够看见咱们仅有的一次提交信息被修改了,很优秀的,可是有一个问题,不知道小伙伴们发现了没有,就是咱们的commitId变了。这是要注意的一点。

2.能够将最近的修改追加到上一次的提交上。

咱们在上一次修改的基础上再作一些修改。查看当前的状态。

能够看出来咱们删除了几个文件。而后执行这个命令。以后咱们查看一下提交历史

结果就是咱们提交了两次,可是操做历史只有一条。很优秀了。

 

其实git commit 有不少的参数,可是其实这三个就已经足够咱们平常开发的须要了。因此若是小伙伴有想要了解其余的参数,能够经过git commit --help 获取更多关于commit命令的帮助信息。拜拜~~~

相关文章
相关标签/搜索