gpt4 book ai didi

git - 如何从 Git/Github 图表中删除旧提交?

转载 作者:太空狗 更新时间:2023-10-29 13:46:50 25 4
gpt4 key购买 nike

当我几个月前第一次创建我的存储库时,我是一个业余爱好者,并将我正在使用的库的文件提交到源代码管理中,因为显然我还没有了解 .gitignore。我最终意识到我的错误,将行添加到 .gitignore 并从 repo 中删除了库。

现在一切都很好,但是 Github 代码频率图现在没有用了,因为 Y 轴刻度由于一次 checkin repo 的代码量而很高。 Code Frequency Graph

有什么方法可以在不影响存储库当前状态的情况下从 Git 中删除这些提交?或者我可以通过任何方式告诉 Github 忽略图中的那些提交?

最佳答案

因为您已经将这些提交推送到 Github,所以它们是公开提交,一般不建议修改它们。话虽如此,如果您目前是唯一为此存储库做出贡献的人,那么这是一个选择。我会留给你来决定它是否是一个好的选择。

您可以修改添加这些文件的提交(使用 git commit --amend,可能使用 git rebase -i)。您必须按此处所述推送它:How do I push amended commit to the remote Git repository? .

或者(取决于这个项目的历史),重新开始。运行 git init 并进行良好的初始提交。

关于git - 如何从 Git/Github 图表中删除旧提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com