我在git上加载了一些包含一些个人数据的项目。现在我改变了所有行并提交了它。现在我需要删除除最后一个之外的所有提交以防止丢失个人数据。
答案 0 :(得分:1)
鉴于您的主分支被称为master,并且您想要从主服务器中删除除最后一个提交之外的所有提交:
git checkout --orphan tmp
git add . --all
git commit -m "Init."
git push origin tmp
git branch -D master
git push origin :master
git checkout -b master
git push origin master
git branch -D tmp
git push origin :tmp