编辑 git 远程日志历史记录

时间:2021-06-05 22:17:55

标签: git rebase

我做了几次 git reverts 并推送到远程分支(意思是还原提交然后还原还原...),这看起来很烦人。我想清理我的本地和远程日志历史记录以摆脱这些恢复日志。例如,当我想保留提交但删除最后 4 个还原提交的日志历史记录时,是否可以执行 git rebase -i HEAD~4 并为我的本地选择 fixup/squash?如果是,那么运行 git push -force 以便远程日志历史记录与本地同步,从而清除最后 4 条日志消息是否可行?

1 个答案:

答案 0 :(得分:0)

  1. 重置最近 4 次提交 git reset HEAD~4
  2. 正在保存您的更改git stash
  3. 覆盖远程提交历史 git push --force-with-lease
  4. 应用隐藏的更改git stash pop
  5. 创建单个提交 git add --all & git commit

确保您的更改不会影响他人!!!