gitignore不使用文件夹名称中的空格

时间:2017-05-30 12:17:49

标签: git

我正在执行git状态,并且我有以下文件显示在"更改未进行提交"

/GTCS/External Assemblies/Alstom.ApplicationBroker.Toolkit.dll

所以我将上面的确切文本添加到.gitignore文件中。

但是,当我执行git状态时,它仍会显示在未提交提交的更改中。

我认为是因为文件夹名称External Assemblies中的空格,或者是因为我在开头放置了正斜杠?

我尝试在“外部”一词后立即反向斜线,但这不起作用。总是显得没有上演。

2 个答案:

答案 0 :(得分:1)

如果文件出现在"未进行提交的更改"区域意味着文件已被Git跟踪。

Git仅在向存储库添加新文件时使用.gitignore(即git add)。您的文件已被跟踪,现在在.gitignore添加其名称并不会更改任何内容。

如果要在跟踪文件时忽略该文件,则必须:

  1. 将其名称/路径添加到.gitignore
  2. 从存储库中删除文件。
  3. 第二部分很简单:

    git rm --cached /GTCS/External Assemblies/Alstom.ApplicationBroker.Toolkit.dll
    

    提交删除后,该文件将不再出现在git status的输出中。

    N.B。名称中的空格与问题无关。

答案 1 :(得分:-1)

试试/GTCS/External\ Assemblies/Alstom.ApplicationBroker.Toolkit.dll。在空间之前应该有一个斜线。