AI 编程工具
Commit
提交
免费阅读 · 更新于
一句话理解
为一次有意义的修改留下可查阅的版本记录。
打个比方
完成一轮修改后,把选好的内容装订成一版,并附上“这次改了什么”的说明。提交就承担了类似作用。
在常见 Git 操作中,先修改工作目录,再把准备记录的内容加入暂存区,最后创建提交。提交记录的是暂存内容;还没暂存的修改不会自动进入这次提交。
看个例子
git status
git diff
git diff --staged提交前分别检查状态、未暂存修改和已暂存修改,可以避免漏掉必要文件,或把不相关内容一起提交。
什么时候会遇到
- 完成一个可验证的小功能后记录版本。
- 用清晰的提交说明帮助未来的自己理解修改原因。
常见误解
Commit 只是创建本地记录;Push 才是向远程仓库发送相关提交。两者都不必然代表网站已经部署。
想一想
已经提交了代码,为什么朋友访问网站还看不到变化?
查看答案
提交、推送和部署是不同步骤。需要确认代码是否到达部署使用的分支,并且部署实际成功。