提交
一句话解释
提交(commit)是 Git 保存项目当前快照的操作,每次提交记录“这一刻所有文件的样子”,并附带说明。
用大白话说
提交(commit)是 Git 里"保存一个版本"的动作。每次提交相当于给项目拍一张快照,记录"此刻所有文件长什么样",并存进历史。
一次完整的提交流程:
git add . # 把改动放进暂存区
git commit -m "说明" # 把暂存区的快照存进历史
每个提交有:
- 唯一 ID(一长串哈希,如
a1b2c3d),用来标识这次提交 - 说明信息(
-m后面那段),描述这次改了什么 - 作者、时间戳:谁在什么时候提交的
- 父提交指针:指向上一次提交,形成历史链
写好提交说明很重要:未来回看历史时,说明就是"这次改了啥"的线索。规范的做法是一行简短概括 + 空行 + 详细说明。
示例
bash
git add .
git commit -m "修复登录页面的按钮错位"
# 查看提交历史
git loggit add 把改动放进暂存区,git commit -m 把暂存区存成一次提交,附上说明。git log 查看所有提交历史。
工作原理
git add把要保存的改动放进暂存区git commit -m "说明"把暂存区存成一个快照- Git 生成唯一 ID、记录作者和时间、附上说明
- 这次提交成为历史链上最新的一环,可随时回到此版本
常见混淆
容易混淆的对象: push
关键区别: commit 是把改动存进本地历史,push 是把本地提交同步到远程仓库。commit 只影响你电脑,push 才让队友看到。
相关术语
相关资源
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。