删除以往的提交记录
git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D main
git branch -m main
git push -f origin main
发现上次提交的内容有误,需要再次修改,但不想重复提交,而是合并到上一次提交中,并且不更新提交 comment。
git commit --amend --no-edit
git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D main
git branch -m main
git push -f origin main
git commit --amend --no-edit
--amend
: 修改最新的一次 commit,将这次的 stage change 直接添加到上一次 commit 中。--no-edit
: 不修改上一次 commit 的 comment,直接使用上一次的 comment。如果需要修改的是最新一次 comment 的内容,则不需要该参数,就可以修改 comment。