2011-12-12 24 views
4

我尝试添加临时但不是临时文件到Git存储库而不将其添加到索引。我不想将它添加到.gitignore,也不想将它添加到像〜/ .gitignore_global这样的文件,因为它只适用于特定的存储库。如何忽略没有.gitignore的Git存储库中的文件或全局设置?

有没有什么办法可以忽略一个文件在特定的存储库中编入索引,而无需索引我想忽略它的这个事实?

回答

7

您可以将忽略模式放在$GIT_DIR/info/exclude中,以便它仅适用于回购仓库而不适用于每个回购仓库。

从手册:

模式,其是针对特定的仓库,但它也 不需要与其他相关资料库(共享例如,辅助 文件住在仓库里,但具体到一个用户的 工作流)应该进入$ GIT_DIR/info/exclude文件。

+0

谢谢。正是我需要的=) – thoferon

+0

@thoferon - 你可以接受为答案:) – manojlds

+0

当然,我只是在等待消息“你可以接受一个答案在3分钟内”离开;) – thoferon

0

避免对文件运行git add你不想在你的仓库或...

当地每回购规则可以被添加到git的/信息/在你的回购排除文件。这些规则不会与repo一起提交,因此它们不会与其他人共享。此方法可用于您不希望其他用户生成的本地生成的文件,如编辑器创建的文件。

+0

你可以把文件作为模式放在你的git排除文件中。 ($ GIT_DIR/info/exclude或由core.excludesfile指定的文件位置) –

相关问题