Git极简教程(4)--commit级别的操作+总结 commit和push 不一样哦
commit是一个Git的最小改动单位。我们在编辑文件的时候,最小改动单位自然是一个字,但是不必要改一个字就增加一个版本,可能在我们写完一个函数或者写完一个功能的时候,提交一个commit,把这一小段工作当做一个完整的改动。
不是所有的文件都需要同步。写代码时,大家同步的是代码,最终的可执行文件就不用同步了。如何控制哪些文件需要同步、哪些文件不需要同步?可以使用 .gitignore文件。Git软件会读取这个文件,根据它的内容来决定哪些文件需要被同步。关于 .gitignore 的用法,请移步廖雪峰的博客:
一般来讲, .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使用方式就掌握了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)