全局gitignore-如何排除单个特定文件夹

时间:2018-11-12 10:02:43

标签: git gitignore

我想通过全局.gitignore(位于.idea中)排除特定文件夹中的所有~/.gitignore_global文件。

我尝试在其中添加以下行:

# assuming .gitignore_global understands absolute paths
/Users/<my home folder>/Desktop/Dev/**/.idea

# assuming .gitignore_global takes a location of global gitignore (~) as a root
Desktop/Dev/**/.idea

似乎都不起作用(但是,仅添加.idea是可行的,因此git使用了此全局gitignore-但是,对于我在其他文件夹中的个人项目,我不想忽略.idea)。

全局排除应该如何工作?

哪个文件夹被git视为“根”? (在普通.gitignore的情况下,所有路径都相对于存储库根目录,但是全局gitignore的工作方式似乎有所不同)。

谢谢!

我使用的Mac是git版本2.17.2(Apple Git-113)

编辑:按照@torek:

  

将全局gitignore视为位于根Git目录(工作树顶层)中。

因此,由于无法检查整个项目的路径,因此无法实现此目的。

1 个答案:

答案 0 :(得分:0)

按照@torek的注释:

  

将全局gitignore视为位于根Git目录(工作树顶层)中。

因此,由于无法检查整个项目的路径,因此无法实现此目的。