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

标签 windows git gitignore

我有以下路径需要排除以使用 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 文件添加异常(exception))。

关于windows - 如何在 MS Windows 下使用 Git 忽略 obj 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128488/

相关文章:

windows - 用 'sed' 修改后是否需要关闭文件?

windows - 在本地和虚拟机之间同步

git - 如何在一行中获取带有简短统计信息的 Git 日志?

git apply 不输出任何内容,也不修补任何内容

git - 使用git,如何忽略一个分支中的文件但将其提交到另一个分支中?

gulp - 如何使用 glob 模式仅标记文件而不标记文件夹?

wpf - WPF到底是什么?

java - ./mvnw spring-boot :run command displays "Spring was unexpected this time" message

git - 列出使用特定子模块的存储库

git - 是否可以自定义 .gitignore?只读权限?