Skip to content

提交

一句话解释

提交(commit)是 Git 保存项目当前快照的操作,每次提交记录“这一刻所有文件的样子”,并附带说明。

用大白话说

提交(commit)是 Git 里"保存一个版本"的动作。每次提交相当于给项目拍一张快照,记录"此刻所有文件长什么样",并存进历史。

一次完整的提交流程:

git add .            # 把改动放进暂存区
git commit -m "说明"  # 把暂存区的快照存进历史

每个提交有:

  • 唯一 ID(一长串哈希,如 a1b2c3d),用来标识这次提交
  • 说明信息-m 后面那段),描述这次改了什么
  • 作者、时间戳:谁在什么时候提交的
  • 父提交指针:指向上一次提交,形成历史链

写好提交说明很重要:未来回看历史时,说明就是"这次改了啥"的线索。规范的做法是一行简短概括 + 空行 + 详细说明。

示例

bash
git add .
git commit -m "修复登录页面的按钮错位"

# 查看提交历史
git log

git add 把改动放进暂存区,git commit -m 把暂存区存成一次提交,附上说明。git log 查看所有提交历史。

工作原理

  1. git add 把要保存的改动放进暂存区
  2. git commit -m "说明" 把暂存区存成一个快照
  3. Git 生成唯一 ID、记录作者和时间、附上说明
  4. 这次提交成为历史链上最新的一环,可随时回到此版本

常见混淆

  • 容易混淆的对象: push

    关键区别: commit 是把改动存进本地历史,push 是把本地提交同步到远程仓库。commit 只影响你电脑,push 才让队友看到。

相关术语

相关资源

相关课程

相关练习

相关项目

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表