繁体   English   中英

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

[英]How to ignore obj folder using Git under MS Windows

我已经遵循了我需要向Git提交的路径

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

一切都在C:\\Projects\\GitHub\\是克隆的Git存储库。

在同一文件夹中,我有.gitignore

C:\Projects\GitHub\.gitignore

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

谢谢!

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文件添加例外)。

值得注意的是,在github上有一个存储库,可以为多种语言维护.gitignore文件。 这是一种适合您的文件(其中obj,bin和其他Visual Studio或Windows文件将被忽略): visual studio

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM