我意外地使用Git进行了更改,将其推送到GitHub,之后又做了几次提交.我需要从历史中删除该提交.我意识到这可能会软管其他叉子,我很好.
我可以使用以下命令在本地修改我的历史记录:
git rebase --onto HEAD~4 HEAD~3 HEAD
Run Code Online (Sandbox Code Playgroud)
这看起来很好.但是,我不知道如何将已更改的历史记录适当地推回到github.
如果您有任何合并,您需要将它们保存为
git rebase -i --preserve-merges commit^
Run Code Online (Sandbox Code Playgroud)
否则,git 会压平你的历史记录。
然后用力选项推动。
| 归档时间: |
|
| 查看次数: |
1441 次 |
| 最近记录: |