我在git上加载了一些包含个人数据的项目。现在我更改了所有行并提交了它。现在,我需要删除所有提交,除了最后一个,以防止泄露个人数据。
发布于 2018-04-09 21:11:55
考虑到您的主分支名为master,并且您希望删除除了最后一个提交之外的所有提交:
git checkout --orphan tmpgit add . --allgit commit -m "Init."git push origin tmpgit branch -D mastergit push origin :mastergit checkout -b mastergit push origin mastergit branch -D tmpgit push origin :tmphttps://stackoverflow.com/questions/15617673
复制相似问题