Git极简教程(4)--commit级别的操作+总结 commit和push 不一样哦
commit是一个Git的最小改动单位。我们在编辑文件的时候,最小改动单位自然是一个字,但是不必要改一个字就增加一个版本,可能在我们写完一个函数或者写完一个功能的时候,提交一个commit,把这一小段工作当做一个完整的改动。
不是所有的文件都需要同步。写代码时,大家同步的是代码,最终的可执行文件就不用同步了。如何控制哪些文件需要同步、哪些文件不需要同步?可以使用 .gitignore文件。Git软件会读取这个文件,根据它的内容来决定哪些文件需要被同步。关于 .gitignore 的用法,请移步廖雪峰的博客:
忽略特殊文件www.liaoxuefeng.com/wiki/896043488029600/900004590234208一般来讲, .gitignore 是已经配置好了的,不需要更改,能大概读懂就行。
在写完一个小功能的时候,执行以下
git add --all
git commit -m 'my cute function'
第一行是把所有的更改添加进来,第二行是把这些更改打包成一个改动(commit),并提醒自己这个改动是关于 my cute function 的。 -m 的意思是message,给这个改动一点备注,下次看到就能知道这是干什么的了。
除了简单粗暴地把所有文件都添加进来,我们也可以用 git add a.txt类似的方式,把需要添加的文件一个一个添加进来。
一个commit会有一个唯一的编号,例如,在执行 git commit -m 'my cute function' 创建一个commit之后,会得到类似下面的输出:
[master 0662901] init
1 file changed, 0 insertions(+), 0 deletions(-)
其中0662901就是这个commit的编号。其实它的完整编号是 06629017b34961053b00f75ca448c7858fc35cb0,每一个commit都有这么长的编号。但是一般用5个字母就够区分了,所以有的时候,大家会用编号的前五个字母来指代一个commit。
有一个命令 git log, 用来显示最近的若干个commit,可以用它来查看改动记录。
总的来说,这几篇极简教程可以被总结成下面一张图:
掌握这六个命令,最基本的Git使用方式就掌握了。
https://zhuanlan.zhihu.com/p/105958998 标签:改动,极简,Git,文件,一个,git,commit From: https://www.cnblogs.com/sunny3158/p/16831810.html