编辑 git 个远程日志历史记录
Edit git remote log history
我做了几次 git 还原并推送到远程分支(意味着还原提交然后还原还原...),这看起来很烦人。我想清理我的本地和远程日志历史记录以摆脱这些还原日志。例如,当我想保留提交但删除最后 4 次还原提交的日志历史记录时,是否可以为我的本地执行 git rebase -i HEAD~4 和 selected fixup/squash ?如果是,那么 运行 git push -force 是否可以工作,以便远程中的日志历史与我的本地同步,从而清除最后 4 条日志消息?
- 重置最后 4 次提交
git reset HEAD~4
- 正在保存您的更改
git stash
- 覆盖远程提交历史记录
git push --force-with-lease
- 应用隐藏的更改
git stash pop
- 创建单个提交
git add --all & git commit
确保您的更改不会影响其他人!!!
我做了几次 git 还原并推送到远程分支(意味着还原提交然后还原还原...),这看起来很烦人。我想清理我的本地和远程日志历史记录以摆脱这些还原日志。例如,当我想保留提交但删除最后 4 次还原提交的日志历史记录时,是否可以为我的本地执行 git rebase -i HEAD~4 和 selected fixup/squash ?如果是,那么 运行 git push -force 是否可以工作,以便远程中的日志历史与我的本地同步,从而清除最后 4 条日志消息?
- 重置最后 4 次提交
git reset HEAD~4
- 正在保存您的更改
git stash
- 覆盖远程提交历史记录
git push --force-with-lease
- 应用隐藏的更改
git stash pop
- 创建单个提交
git add --all & git commit
确保您的更改不会影响其他人!!!