Git不会忽略检出.vs文件夹(VS2015)



In my 。在gitignore文件中,有一行可以忽略Visual Studio 2015文件夹(".vs/"),但它并没有被忽略。

而且,我不能使用checkout命令。这就是返回的内容:

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .vs/
PS C:pathtoproject> git checkout -- .vs/
error: pathspec '.vs/' did not match any file(s) known to git.

怎么了?

试试下面-

git rm -r .vs

然后打开.gitignore并添加文件的末尾

.vs/

应该可以

确保在.vs文件夹的同一级别(或更高级别)有一个.gitignore文件,并且它确实包含.vs/(该行末尾没有额外的空间)。

subfolder/.vs中尝试同样的规则(您将创建一个文件),看看它是否在那里工作。

我不知道结帐问题,但我遇到了"。今天的问题。这是因为我的.gitignore文件是在VS中创建的,因此该文件是用UTF8 编码的,带有 BOM,和"。第一行写着"v"。由于git无法正确读取第一行,"。"v"行不通。典型的MS风格…只需删除BOM。

你的问题

路径应该是.vs

<标题>

.tfignore的语法不是很好理解。

另一个问题

Visual Studio网站(非项目),右键单击上下文菜单上没有"排除项目"选项。这就是.tfignore派上用场的地方。


。tfignore在VS2013和VS2015中工作


<标题>

MSDN联系

  1. #开始注释行(省略单引号)
  2. *和?支持通配符。
  3. 文件是递归的,除非以字符作为前缀。
  4. !否定一个filespec(匹配模式的文件不会被忽略)

<标题> 例子

给定项目结构:myprojectsubfolerfile.ext

#递归忽略文件夹中的所有文件和所有子文件夹
myproject*.*
#忽略文件夹中的文件,而不忽略子文件夹中的文件。注意开头的反斜杠
myproject*.*
忽略子文件夹中所有文件,只忽略文件
myprojectsubfoler*.*
忽略此文件夹和所有子文件夹中的所有文件。不忽略子文件夹中扩展名为.ext的文件
myproject*.*
!myprojectsubfolder*.ext

相关内容

  • 没有找到相关文章

最新更新