【发布时间】:2017-05-21 08:00:06
【问题描述】:
我的项目中有一个 .gitignore 文件,其中包含以下规则:
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
[Xx]64/
[Xx]86/
[Bb]uild/
bld/
[Bb]in/
[Oo]bj/
我的应用程序中有一个使用关键字“Build”的特定文件夹,但我想将这个特定文件夹及其文件包含在我的提交中。
我要包含的路径如下:
Views/Build/Index.cshtml
Views/Build/Create.cshtml
我尝试了以下方法,但没有成功:
!Views/[Bb]uild/*
我做错了什么?
我正在努力寻找问题的答案,希望有人能提供帮助。
【问题讨论】:
-
顺便说一句。您可以在您的忽略规则前面加上
/以在根处应用,例如当构建输出只构建到根文件夹中时。 -
顺便说一句。 (2),Git 只会忽略 Git 尚未跟踪的文件,因此您始终可以使用
git add -f Views/Build/Index.cshtml显式添加文件,即使该文件实际上被忽略(这将有效地关闭该文件的忽略规则,所以随后的更改也将被正确检测到)。
标签: git