全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 2026-05-11 6 分钟 ✍️ juanwangdev

git commit 提交更改

git commit 命令将暂存区的变更保存为新的提交记录。

基本用法

Bash
# 提交暂存区内容
git commit -m "commit message"

# 打开编辑器编写提交信息
git commit

# 添加并提交(已跟踪文件)
git commit -am "commit message"

提交信息规范

Bash
# 好的提交信息示例
git commit -m "feat: 添加用户登录功能"
git commit -m "fix: 修复登录验证 bug"
git commit -m "docs: 更新 README 文档"
git commit -m "refactor: 重构用户模块"

# 多行提交信息
git commit -m "标题行" -m "详细描述"

提交信息格式

类型说明示例
feat新功能feat: 添加搜索功能
fix修复 bugfix: 修复登录问题
docs文档变更docs: 更新 API 文档
refactor重构代码refactor: 优化查询逻辑
test测试相关test: 添加单元测试
chore构建/工具chore: 更新依赖

常用选项

Bash
# 修改上次提交信息
git commit --amend -m "new message"

# 修改上次提交(不改信息)
git commit --amend --no-edit

# 允许空提交
git commit --allow-empty -m "empty commit"

查看提交记录

Bash
# 查看最近提交
git log

# 简洁模式
git log --oneline

# 查看最近3次
git log -3

提交前确保暂存区有内容,否则无法提交。使用 git status 检查状态。

要点总结

  1. git commit -m "msg" 提交并附带信息
  2. git commit -am "msg" 添加并提交已跟踪文件
  3. 提交信息应简洁明了,说明做了什么
  4. --amend 修改上次提交
  5. 遵循提交信息规范便于追溯历史

📝 发现内容有误?点击此处直接编辑

← 上一篇 git clone 克隆仓库
下一篇 → git diff 查看差异
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库