我在 git 上加载了一些包含一些个人数据的项目。现在我更改了所有行并提交它。现在我需要删除除最后一个之外的所有提交,以防止丢失个人数据。
问问题
3350 次
1 回答
10
鉴于您的主分支称为 master,并且您希望从 master 中删除除最后一个之外的所有提交:
git checkout --orphan tmp
git add . --all
git commit -m "Init."
git push origin tmp
- 在您的远程 git repo 上选择 tmp 作为主分支
git branch -D master
git push origin :master
git checkout -b master
git push origin master
- 在您的远程 git repo 上选择 master 作为主分支
git branch -D tmp
git push origin :tmp
于 2018-04-09T21:11:55.023 回答