![执行 git push 后如何更改 git 历史记录(git rebase -i)](https://linux22.com/image/1117458/%E6%89%A7%E8%A1%8C%20git%20push%20%E5%90%8E%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%20git%20%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%EF%BC%88git%20rebase%20-i%EF%BC%89.png)
git rebase -i
我做完 a 后如何再做a git push
?我读到做完 后无法编辑历史记录git push
。
答案1
你能推送后编辑历史记录,这并不推荐。事实上,一般不建议进行变基。
git push -f
重写后将更新远程。如果有其他人正在阅读该源,则重写后执行 push -f 将弄乱他们的存储库。
答案2
我认为您感兴趣的是:
man git-filter-branch
所有必要的内容都在里面。还有一些示例。另请参阅man git-rebase
,man git-push
。那里都有解释,你只需花点时间阅读即可。