删除向我的存储库添加贡献者的非常旧的提交

问题描述 投票:0回答:1

大约 10 年前,我在我的仓库中使用一个机器人(准确地说是 waffle.io)。它推动了单一提交添加了徽章,我很快就停止使用该服务和徽章。

令我困扰的是 waffle-iron 仍然被列为我的仓库的贡献者。我知道这是一个非常不重要的问题,但它真的困扰着我。

如何删除该特定提交,以便该机器人不再显示为贡献者,从而最大限度地破坏我的存储库?请记住,这是一个 10 年前的提交,从那以后我已经进行了数百(数千?)次提交。

我知道有多个类似的问题,但他们都认为这是最近的提交,并且解决方案都相当激烈。

git commit git-revert
1个回答
0
投票

我不确定这是否有帮助,但你可以尝试一下, 使用

git log
查找您要删除的特定提交的哈希值。之后,使用
git rebase -i <hash-commit>
,在列表中找到您要删除的提交,然后从列表中删除其行。 现在您可以保存并关闭会话。 使用
git push --force
将更改推送到远程存储库。 让我知道这是否有效。

© www.soinside.com 2019 - 2024. All rights reserved.