为什么我无法在.gitignore中指定相对路径?

时间:2014-12-29 08:47:03

标签: javascript git github github-for-windows

我在Windows机器上有以下目录结构:

.gitignore
WebUserApp/
   lib/
      angular/
      angular-ui-router/
      typings/

.gitignore和WebUserApp属于同一级别,WebUserApp下是lib direcotry。 lib目录包含三个文件夹,我想忽略发送angular和angular-ui-router文件夹。

我尝试了以下.gitignore,它确实无效

# Ignore
WebUserApp/lib/angular
WebUserApp/lib/angular-ui-router

我试过这个.gitignore并且工作

# Ignore
/angular
/angular-ui-router

有人可以向我解释为什么.gitignore的第一个版本不起作用

2 个答案:

答案 0 :(得分:1)

试试这个

angular/
angular-ui-router/

一定很好。

答案 1 :(得分:1)

我认为

someFolder/

忽略名为someFolder的所有文件夹,与树中的级别无关,只要它低于当前级别。

您实际上可能想尝试:

# Ignore
/WebUserApp/lib/angular/
/WebUserApp/lib/angular-ui-router/

然后你应该能够引用相对路径。

路径末尾的斜线,例如

/WebUserApp/lib/angular/

git将忽略这样命名的文件夹,但没有文件或符号链接。