当前位置: 首页 > article >正文

git commit 命令

git commit 命令

基本语法

git commit [选项] -m "提交信息"

常见选项

  1. -m <message> 指定提交信息,用于描述本次提交的内容。
git commit -m "修复了登录界面的显示问题"
  1. -a 自动暂存所有被修改过的文件(未包括新建文件),然后进行提交。
git commit -a -m "修改了多个文件的样式"
  1. --amend 修改最后一次提交,包括提交信息或新增文件。适用于刚刚提交后发现遗漏内容的情况。
# 修改提交信息
git commit --amend -m "新的提交信息"

# 添加漏掉的文件
git add 漏掉的文件
git commit --amend
  1. -v--verbose

显示具体的变更内容,便于确认提交内容。

  1. --no-edit

--amend 配合使用,保留上一次的提交信息,而不打开编辑器修改。

  1. --dry-run

模拟提交过程,不实际执行提交操作,用于检查提交是否会成功。

git commit --dry-run -m "测试提交"
  1. --quiet

减少输出内容,安静模式。

  1. --message-file=<file>-F <file>

从指定文件中读取提交信息。

  1. --allow-empty

允许创建一个空提交(无实际更改)。常用于标记版本、测试或文档更新。

git commit --allow-empty -m "这是一个空提交"
  1. --signoff-s

在提交信息的末尾添加“签名”,通常用于开源项目。

git commit -s -m "添加了新功能"

结果类似:

添加了新功能

Signed-off-by: Your Name <your_email@example.com>
  1. --reset-author

重置提交的作者信息为当前用户,适用于接手他人提交的情况。

  1. --date

指定提交的日期。

git commit --date="2024-12-31T12:34:56" -m "指定日期提交"

提交步骤

  1. 查看当前状态
    使用 git status 查看有哪些文件需要提交。

    git status
    
  2. 添加文件到暂存区
    使用 git add 将文件添加到暂存区。

    git add 文件名
    git add .
    
  3. 提交更改
    使用 git commit 提交暂存区的更改。

    git commit -m "提交描述"
    
  4. 查看提交历史
    使用 git log 查看提交记录。

    git log
    

示例

提交特定文件

git add index.html
git commit -m "更新了主页的 HTML 内容"

修改上一次提交

git commit --amend -m "更新了提交信息"

创建空提交

git commit --allow-empty -m "标记为版本 1.0"

签名提交

git commit -s -m "修复了错误日志打印问题"

提交时显示变更内容

git commit -v -m "优化代码结构"


http://www.kler.cn/a/499809.html

相关文章:

  • 可视化-Visualization
  • 计算机视觉:解锁未来智能世界的钥匙
  • 迪威云服务支持的3D格式转换方法详解
  • MongoTemplate 性能优化指南
  • 倚光科技博士团队:工业相机镜头设计与加工,助力智能视觉新发展
  • 基于python的网页表格数据下载--转excel
  • 怎么抓取IOS手机app的网络流量,也就是iphone手机抓包
  • # React Router 路由导航hooks使用总结
  • 二分算法笔记
  • C++STL中常用的排序算法:sort、random_shuffle、merge和reverse(附C++代码)
  • 【设计模式】工厂方法
  • spark报错提示(持续汇总)
  • Java后端开发单元测试
  • 计算机网络之---VPN与隧道协议
  • 小创新模型!6种2024算法优化BiTCN-SVM单变量输入单步预测,MATLAB机器学习预测全家桶再更新...
  • MR30分布式IO模块引领装配调试智能化升级
  • 探索绿色能源系统的固态继电器:2025年展望
  • ceph fs status 输出详解
  • Excel 技巧07 - 如何计算到两个日期之间的工作日数?(★)如何排除节假日计算两个日期之间的工作日数?
  • unity免费资源2025-1-10
  • C#里使用libxl读取EXCEL文件里的图片并保存出来