【问题标题】:How to remove old commits and contributors from github repository?如何从 github 存储库中删除旧的提交和贡献者?
【发布时间】:2021-04-10 08:36:01
【问题描述】:

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

【问题讨论】:

    标签: git github repository


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-27
      • 1970-01-01
      • 2022-11-15
      • 2017-09-29
      • 2017-06-06
      • 2018-09-24
      • 2018-07-28
      • 1970-01-01
      • 2017-11-17
      相关资源
      最近更新 更多