我正在执行git状态,并且我有以下文件显示在"更改未进行提交"
/GTCS/External Assemblies/Alstom.ApplicationBroker.Toolkit.dll
所以我将上面的确切文本添加到.gitignore文件中。
但是,当我执行git状态时,它仍会显示在未提交提交的更改中。
我认为是因为文件夹名称External Assemblies中的空格,或者是因为我在开头放置了正斜杠?
我尝试在“外部”一词后立即反向斜线,但这不起作用。总是显得没有上演。
答案 0 :(得分:1)
如果文件出现在"未进行提交的更改"区域意味着文件已被Git跟踪。
Git仅在向存储库添加新文件时使用.gitignore
(即git add
)。您的文件已被跟踪,现在在.gitignore
添加其名称并不会更改任何内容。
如果要在跟踪文件时忽略该文件,则必须:
.gitignore
和 第二部分很简单:
git rm --cached /GTCS/External Assemblies/Alstom.ApplicationBroker.Toolkit.dll
提交删除后,该文件将不再出现在git status
的输出中。
N.B。名称中的空格与问题无关。
答案 1 :(得分:-1)
试试/GTCS/External\ Assemblies/Alstom.ApplicationBroker.Toolkit.dll
。在空间之前应该有一个斜线。