git commit 注释单行、多行

单行:

1
git commit -m "这是更新注释"

  

多行:

方式一:

1
git commit -m "注释1" -m "注释2"  -m "注释3"

注意:[注]

从 man git commit:-m <msg>, --message=<msg>使用给定的 <msg>作为提交消息。如果给出了多个 -m 选项,它们的值将连接为单独的段落。
请注意,这会创建单独的 paragraphs - 而不是行。所以每两个 -m 行之间会有一个空行。

 

 

 

方式二:[注]

1
git commit -m "注释1"$'\n'"注释3"; git log -1

效果:

 

 

方式三:

结束时,写上右 双引号 ,回车就结束了多行注释。

1
2
3
4
5
6
git commit -m "
1
2
3
 
4"

效果:

 

 

 commit帮助:git commit -h

用法:

  git commit [<选项>] [--] <路径规格>...

    -q, --quiet 提交成功后不显示概述信息
    -v, --verbose 在提交说明模板里显示差异

提交说明选项

  -F, --file <文件> 从文件中读取提交说明
  --author <作者> 提交时覆盖作者
  --date <日期> 提交时覆盖日期
  -m, --message <说明> 提交说明
  -c, --reedit-message <提交> 重用并编辑指定提交的提交说明
  -C, --reuse-message <提交>
重用指定提交的提交说明
  --fixup <提交> 使用 autosquash 格式的提交说明用以修正指定的提交
  --squash <提交> 使用 autosquash 格式的提交说明用以压缩至指定的提交
  --reset-author 现在将该提交的作者改为我(和 -C/-c/--amend 参数共用)
  -s, --signoff 添加 Signed-off-by: 签名
  -t, --template <文件> 使用指定的模板文件
  -e, --edit 强制编辑提交
  --cleanup <default> 设置如何删除提交说明里的空格和#注释
  --status 在提交说明模板里包含状态信息
  -S, --gpg-sign[=<key-id>]  GPG 提交签名

提交内容选项
  -a, --all 提交所有改动的文件
  -i, --include 添加指定的文件到索引区等待提交
  --interactive 交互式添加文件
  -p, --patch 交互式添加变更
  -o, --only 只提交指定的文件
  -n, --no-verify 绕过 pre-commit 和 commit-msg 钩子
  --dry-run 显示将要提交的内容
  --short 以简洁的格式显示状态
  --branch 显示分支信息
  --ahead-behind 计算完整的领先/落后值
  --porcelain 机器可读的输出
  --long 以长格式显示状态(默认)
  -z, --null 条目以 NUL 字符结尾
  --amend 修改先前的提交
  --no-post-rewrite 绕过 post-rewrite 钩子
  -u, --untracked-files[=<模式>]  显示未跟踪的文件,“模式”的可选参数:all、normal、no。(默认:all)

 

 

 

---------

参考:

https://blog.csdn.net/True_Rain/article/details/107283306

 

posted @   悟透  阅读(2238)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示