学习自https://blog.youkuaiyun.com/qq_46106285/article/details/130459829
使用效果良好,mark一下
在 git 仓库网页上或者使用 git log 查看第一个 commit 的 id,然后运行:
git reset --soft <第一个 commit 的 id>
git commit --amend
这两行指令的含义是:
将当前分支的状态切换到第一个提交中,并保留本地的修改以及暂存区的设置;
将现在的暂存区的内容直接 amend 到前一个提交(在这里指的就是第一个 commit)。
运行这两行指令之后,将会弹出一个新的编辑框,要求填写 commit message。默认的 commit message 就是你的第一个提交的 commit 信息,如果你需要修改,就修改一下。
更多配置:
如果不希望保留第一个 commit 的作者信息,可以加参数–reset-author:
git commit --amend --reset-author
如果希望不要修改作者和日期,可以加参数–no-edit:
git commit --amend --no-edit
如果希望修改日期,可以加参数–date,例如:
git commit --amend --date "Mon Aug 1 12:23:11 2022 +0800"
以上配置均可以组合使用。
1166

被折叠的 条评论
为什么被折叠?



