【问题标题】:Should you ignore .obj files when pushing to git repo?推送到 git repo 时是否应该忽略 .obj 文件?
【发布时间】:2014-01-27 05:04:04
【问题描述】:

您是否应该忽略 .obj、.mtl 等文件,以便能够跟踪从 GitHub 等位置添加和删除的行?

当我使用 .obj 文件提交并推送它时,我的统计数据中添加了 13,000 行代码。我觉得这样太不公平了。有没有办法上传模型并保持线路关闭?如果不是,大多数人和团队如何共享这些模型?

我查看了 github 的文档,但找不到与该主题相关的任何内容。

另外,当我添加到 .gitignore 时,它​​并没有忽略 .obj 文件。好诡异。

我尝试将 *.obj 和 obj 作为要忽略的行。都没有用。

# Ignore .obj files #
*.obj
*.mtl

还是这样吧……

您可以在这里查看图片:

【问题讨论】:

  • “不公平”是什么意思?我不确定我是否理解您的问题。
  • 我认为上传模型然后提交额外的 13,000 行代码是不公平的,因为这是从外部判断谁对项目贡献最大的简要说明世界。 - 例如。 Coder_1 有 15,000 行代码提交,Coder_2 有 3,000 行。如果 Coder_2 为总共 5 个对象上传一些 .obj 文件……每个对象都有 13,000 行“代码”,那么 Coder_2 总共有 68,000 行代码,而实际上它们应该有 3,000 行代码。
  • 嗯,我明白了。那就不是技术问题了。对生产力的不恰当衡量:) 我看到你的答案应该有所帮助

标签: git github


【解决方案1】:

如果您先从索引(而不是您的磁盘)中删除这些文件,Git 可以忽略这些文件。

git rm --cache *.obj

您也可以递归删除文件夹的内容,例如build/:参见

任何可以轻松重新生成的东西都不应该包含在 repo 中。

【讨论】:

  • 将在今天晚些时候进行测试并回复您。我真的很喜欢最后一部分……“任何……回购。”现在我知道什么该包括,什么不该包括。
  • 好的,rm --cache 帮助很大。这就是为什么它不会删除!问题解决了!谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-11-12
  • 2011-05-12
  • 2013-08-01
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 2016-11-13
  • 2013-06-04
相关资源
最近更新 更多