che*_*r89 86 .net git gitignore
我想忽略我的git存储库中的bin和obj文件夹.正如我发现的那样,在.gitignore中没有简单的方法可以做到这一点.那么,还有其他方法吗?在Visual Studio中使用干净的解决方案?
Tim*_*son 142
我不确定为什么这对你不起作用.如果它有帮助,这是我的一个Visual Studio/git项目中的典型.gitignore文件:
*.suo
*.user
_ReSharper.*
bin
obj
packages
Run Code Online (Sandbox Code Playgroud)
Arv*_*mar 34
只是在gitignore中输入可能不会进入文件,你可能需要提交它.我使用以下方法为我工作
git rm -r --cached.
git add.
然后
git commit -am"删除被忽略的文件"
但是这会忽略我之后包含在存储库中的脚本文件夹.
Nil*_*lay 19
在最近更新 Visual Studio 2019 后,以下选项不可用。或者,您也可以从以下位置复制最新的 gitignore 内容。 https://raw.githubusercontent.com/github/gitignore/master/VisualStudio.gitignore
如果您使用的是 Visual Studio,那么有一种简单的方法可以做到这一点。
它将创建一个默认的 .gitignore 文件,该文件将忽略框架/语言将使用的大多数常见文件夹和文件。
小智 9
我让一些新开发人员将他们的 OBJ 和 Bin 文件签入存储库。尽管我有 gitignore 来排除这些文件,但它在我的本地存储库中不起作用。
我执行了以下操作来解决此问题
如果存储库中还有其他用户特定文件,例如 Visual Studio 中的 .suo,则可以在执行上述操作后将它们添加到 gitignore 文件中。
我在浪费了一点时间后发现了这一点,希望这对处于同一场景的人有所帮助。
尝试添加不需要的文件夹的名称,git 永远不会从前面提到的根目录开始进行这些更改。这对我来说很有效,可以将这些文件夹名称添加到.gitignore
:
bin
obj
packages
Run Code Online (Sandbox Code Playgroud)
bin
和obj
文件夹如果之前已经提交了 bin 和 obj 文件夹,将它们添加到 .gitignore 不会自动删除它们。您需要提交删除这些文件夹,例如
git rm -rf obj
或git rm -rf yourProject/obj
然后提交删除