2016-05-22 47 views
4

假设我有一个临时区域,它具有暂存区域所需的一些其他文件,我不需要在我的存储库中。我也不想在共享的.gitignore文件中实际包含这些忽略模式。你可以有多个相同目录的gitignore配置吗?

理想的是,除了共享的.gitignore之外,我想要做的只是针对该环境提供一种“仅限本地”.gitignore。这可能吗?

+1

如果你的暂存区域是在一个单独的目录,你可以把一个'.gitignore'在该目录中 - 它不必须在项目根目录。 – o11c

回答

5

是的,你可以使用:

$GIT_DIR/info/exclude 
.git/info/exclude 

这是本地的回购协议,并不会推。
它适用于未跟踪的文件。

另一种方法忽略文件​​(已经版本)暂时将

git update-index --skip-worktree -- [<file>...] 
+0

因为.gitignore具有更高的优先级,恐怕这是行不通的。 – ElpieKay

+0

@ElpieKay为什么?如果这些*附加*文件在本地'.gitignore'中不是*,它们将被'exclude'文件忽略。 – VonC

+0

对不起,你是对的。 – ElpieKay

相关问题