我想忽略我的git存储库中的bin和obj文件夹。正如我发现的那样,.gitignore中没有简单的方法可以做到这一点。那么,还有其他方法吗?在Visual Studio中使用干净的解决方案?
obj
而bin
在顶级的.gitignore应该不顾一切所谓的obj
或bin
所有较低水平。
我想忽略我的git存储库中的bin和obj文件夹。正如我发现的那样,.gitignore中没有简单的方法可以做到这一点。那么,还有其他方法吗?在Visual Studio中使用干净的解决方案?
obj
而bin
在顶级的.gitignore应该不顾一切所谓的obj
或bin
所有较低水平。
Answers:
我不确定为什么这对您不起作用。如果有帮助,这是我的Visual Studio / git项目之一的典型.gitignore文件:
*.suo
*.user
_ReSharper.*
bin
obj
packages
packages
从作为的NuGet你可以很容易地重新下载它们
仅在gitignore中创建一个条目可能不会忽略文件,您可能需要提交它。我使用以下方法为我工作
git rm -r --cached .
git add .
然后
git commit -am "Remove ignored files"
但是,这将忽略我的脚本文件夹,该文件夹稍后将包含在存储库中。
bin
和obj
文件夹如果要忽略所有项目中的bin和obj,则可以使用(来自gitignore手册页)
从配置变量core.excludesfile指定的文件中读取模式。
可以在Unix中的〜/ .gitconfig的配置文件中设置core.excludesfile-我不知道它在Windows下的位置
bin
和obj
文件夹都不会感兴趣。:)
如果您以前提交过bin和obj文件夹,则将它们添加到.gitignore不会自动删除它们。您需要提交删除这些文件夹的信息,例如
git rm -rf obj
,git rm -rf yourProject/obj
然后提交删除