重置为第一次提交,然后修改,最后强制推送.
git pull origin master
git checkout master
git reset --soft <my-first-commit>
git commit --amend -m "New commit message"
git push public master --force-with-lease
Run Code Online (Sandbox Code Playgroud)
如果最后一个命令出现"陈旧信息"错误,也可以
git fetch public master
在最后一个命令之前运行,或者git push --force-with-lease public +master
而不是最后一个命令.你可以找到你的第一个这样的提交:
git rev-list --max-parents=0 HEAD
Run Code Online (Sandbox Code Playgroud)