GIT忽略项目/ bin / debug文件夹中的文件,除了少量文件(Visual Studio Project)

时间:2016-08-17 07:37:55

标签: vb.net git visual-studio gitignore

这就是我的.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

3 个答案:

答案 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

希望这可以帮助将来的某个人。

顺便说一下,我从https://www.gitignore.io/api/visualstudio

获得了我的.gitignore文件