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 | 修复 bug | fix: 修复登录问题 |
| 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检查状态。
要点总结
git commit -m "msg"提交并附带信息git commit -am "msg"添加并提交已跟踪文件- 提交信息应简洁明了,说明做了什么
--amend修改上次提交- 遵循提交信息规范便于追溯历史
📝 发现内容有误?点击此处直接编辑