大约 10 年前,我在我的仓库中使用一个机器人(准确地说是 waffle.io)。它推动了单一提交添加了徽章,我很快就停止使用该服务和徽章。
令我困扰的是 waffle-iron 仍然被列为我的仓库的贡献者。我知道这是一个非常不重要的问题,但它真的困扰着我。
如何删除该特定提交,以便该机器人不再显示为贡献者,从而最大限度地破坏我的存储库?请记住,这是一个 10 年前的提交,从那以后我已经进行了数百(数千?)次提交。
我知道有多个类似的问题,但他们都认为这是最近的提交,并且解决方案都相当激烈。
我不确定这是否有帮助,但你可以尝试一下, 使用
git log
查找您要删除的特定提交的哈希值。之后,使用 git rebase -i <hash-commit>
,在列表中找到您要删除的提交,然后从列表中删除其行。
现在您可以保存并关闭会话。
使用 git push --force
将更改推送到远程存储库。
让我知道这是否有效。