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