我在 git 上加载了一些包含一些个人数据的项目。现在我更改了所有行并提交。现在我需要删除除最后一个之外的所有提交,以防止丢失个人数据。
鉴于您的主分支称为 master,并且您希望从 master 中删除除最后一个之外的所有提交:
git checkout --orphan tmpgit add . --allgit commit -m "Init."git push origin tmpgit branch -D mastergit push origin :mastergit checkout -b master git push origin mastergit branch -D tmpgit push origin :tmp