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

时间:2021-01-04 14:42:34

标签: git github repository

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

1 个答案:

答案 0 :(得分:0)

为了删除旧的提交,你需要重新创建整个分支,不可能删除一些提交,而不仅仅是中间的 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

最后你的旧提交历史将被删除。