这就是我的.gitignore的样子:
# User-specific files
*.userprefs
!*.ini
!*.gitkeep
!*.bat
# Build results
[Bb]in/
[Dd]ebug/
我想要实现的是忽略project / bin / debug中的所有文件,但保留* .ini * .bat等文件。
.gitignore是根文件夹中的位置:
rootfolder\project name\bin\Debug
答案 0 :(得分:1)
使用!
运算符取消模式:
*.bat
!myfile.bat
在您的情况下,最好在特定目录中使用.gitignore。您应该在project / bin / debug中使用内容生成.gitignore文件:
*.*
!*.bat
或者您可以在项目main .gitignore中执行此操作:
MyFolder/*
!MyFolder/NotIgnored.txt
如果没有*
则无效。
请记住,不会忽略已暂存的文件。您需要使用git rm --cached <file>
答案 1 :(得分:1)
这适合我。将通配符添加到文件夹,并在底部定义例外。
RSpec.configure do |config|
[:controller, :view, :request].each do |type|
config.include ::Rails::Controller::Testing::TestProcess, :type => type
config.include ::Rails::Controller::Testing::TemplateAssertions, :type => type
config.include ::Rails::Controller::Testing::Integration, :type => type
end
end
答案 2 :(得分:0)
我通过修改根文件夹的.gitignore来解决这个问题:
# User-specific files
*.userprefs
!*.ini
# Build results
![Bb]in/
[Bb]in/*
![Dd]ebug/
然后使用ff在rootfolder / project / bin / debug /目录中创建另一个.gitignore文件:
*
!*.ini
!*.bat
希望这可以帮助将来的某个人。
获得了我的.gitignore文件