我想通过全局.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目录(工作树顶层)中。
因此,由于无法检查整个项目的路径,因此无法实现此目的。
答案 0 :(得分:0)
按照@torek的注释:
将全局gitignore视为位于根Git目录(工作树顶层)中。
因此,由于无法检查整个项目的路径,因此无法实现此目的。