如何从github存储库中删除旧的提交和贡献者



我和我的朋友在Github上启动了一个项目,其中一人创建了存储库。但他们只是在玩,在那里做出不必要的承诺。所以我决定在我自己的GitHub上克隆这个,然后自己动手。现在已经完成了大约21次提交,我意识到在提交历史中,它显示了他们无用的笑话提交,并在我的回购中显示了他们的贡献者。有什么办法可以删除那些旧的提交吗。如果可能的话,将他们作为贡献者删除?谢谢

为了删除旧的提交,您需要重新创建整个分支,不可能只删除中间的21或类似的提交。因此,您要么删除所有提交,要么不删除任何提交。

为此,运行以下命令:

git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D master
git branch -m master
git push -f origin master

并且结束您的旧提交历史记录将被删除。

最新更新