如何在MS Windows下使用Git忽略obj文件夹

时间:2015-05-08 16:21:02

标签: windows git gitignore

我有以下路径,我需要使用Git

提交
C:\Projects\GitHub\MyProjects\TED\SourceCode\Presentation\REXI.Web\obj

所有东西都在C:\Projects\GitHub\下克隆了Git存储库。

在同一文件夹中我有.gitignore

C:\Projects\GitHub\.gitignore

那么我必须使用哪种模式来排除obj文件夹?

谢谢!

2 个答案:

答案 0 :(得分:1)

obj忽略所有obj个文件夹或文件。

obj/忽略所有obj个文件夹。

MyProjects/TED/SourceCode/Presentation/REXI.Web/obj忽略该obj文件夹。

MyProjects/TED/SourceCode/Presentation/REXI.Web/obj/**/*忽略该obj文件夹中的所有内容。由于空文件夹永远不会被提交,因此大多数情况下它与前一个相同,但它允许您执行:

!MyProjects/TED/SourceCode/Presentation/REXI.Web/obj/do_commit_this_one在提交do_commit_this_one文件时发生异常。

作为一个例子,我倾向于使用.gitignore:

启动我的.NET项目
logs
obj
bin
*.userprefs
packages/**/*
!packages/repositories.config
geany_run_script.bat

如果我在ASP.NET项目中使用SASS,那么:

.sass-cache
*.map
*.css

因此,它会忽略名为logsobjbin.sass-cache的所有文件夹(SASS的副作用文件夹)。它会忽略名为packages的所有文件夹的内容,但文件名为repositories.config的文件夹中的文件除外。它会忽略名为geany_run_script.bat的所有文件(Geany的副作用文件)以及以*.map*.css结尾的所有文件(我可以为任何静态CSS文件添加例外)。

答案 1 :(得分:1)

值得注意的是,github上有一个存储库,可以为很多语言维护.gitignore文件。 这是适合你的那个(obj,bin和其他视觉工作室或Windows文件被忽略的地方):visual studio