git使用<二>:提交注释的修改

本文介绍如何使用Git修改最近一次提交信息及历史提交信息的方法。通过使用`git commit --amend`来更新最近的一次提交注释,或者利用`git rebase -i HEAD~n`来重新编辑历史记录中的多次提交,包括具体的步骤和命令示例。

详细参考https://help.github.com/articles/changing-a-commit-message/

修改注释

1.修改最近一次的提交:git commit --amend

2.修改历史提交的注释:先调出最近n次的提交注释:git rebase -i HEAD~n,然后将需要修改的注释修改为:reword,接着会依次让你修改日志

操作实例

由于不好说明,具体操作看下图

a.先看一下最近几次提交的注释:git log -n 4


b.准备进行修改:git rebase -i HEAD~6,输入完后会弹出如下内容,


将pick更改为reword,然后输入:wq,如下图所示


保存会自动弹出如下内容,修改内容,


然后会自动弹出下一个修改,同样操作即可,如下,最后所有文件修改完成,会看到内容


最后可以看下时候修改成功,输入git log,如下


linzihao@linzihao-virtual-machine:~/Code/test/project-alpha$ git add README.md && git commit -m error: switch `m' requires a value 用法: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——怎么处理
最新发布
08-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值