我正在尝试为一个使用NuGet的Visual Studio项目创建一个.gitignore。它目前包含:
\packages/*
!packages/repositories.config
这不会忽略文件夹中的任何内容。所有的东西都放在一个add上。我也尝试过:
packages/
!packages/repositories.config
这将忽略packages文件夹中的所有内容,并且不包括packages/repositories.config。
我做错了什么?
发布于 2012-05-28 22:08:51
/packages/
!packages/repositories.config
您还可以在packages文件夹中添加.gitignore
:
*
!repositories.config
!.gitignore
发布于 2015-03-07 07:04:36
我也面临着同样的问题。
上面的解决方案对我来说都不起作用。我认为维护多个.ignore文件是一个糟糕的解决方案。
这就是我解决这个问题的方法。
**/packages/*
!**/packages/repositories.config
组合两个星号将匹配任何文件夹字符串。我以为省略星号也会有同样的效果,但显然我(我们)错了,因为它似乎不起作用。
官方.gitignore template for Visual Studio推荐如下解决方案:
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
编辑:您可以使用https://www.gitignore.io为您喜爱的项目生成.ignore文件:-)
发布于 2014-03-15 04:59:43
https://stackoverflow.com/questions/10779343
复制相似问题