0

当我之前提交并推送到我的 github 存储库时,我已经编译了 *.o 文件和一些其他文本文件,并且这些文件包含在存储库中。我最近完成了这个项目,我想通过没有那些 *.o 文件等来清理 github 存储库。我清理了本地 repo 上的源文件夹,是否有命令链可以提交/推送我想要的文件,并且只显示在 repo 的最新主分支上?

谢谢。

4

2 回答 2

1

在您的存储库中拥有一个 .gitignore 文件也是一个好主意,这样您就不会意外添加已编译的二进制文件或目标文件。

于 2012-11-24T20:03:22.067 回答
1

请注意,即使您删除了这些(可能很大)*.o文件,它们仍会出现在 git 历史记录中,并且仍会占用 git 对象存储中的空间。如果您想永久清除这些文件(即使在历史记录中),您应该使用git filter-branch.

完成此操作后,请务必进行编辑.gitignore以避免将来添加垃圾。

于 2012-11-24T20:04:21.253 回答