Vb.net GIT忽略project/bin/debug文件夹中的文件,只有少数文件除外(Visual Studio项目)

Vb.net GIT忽略project/bin/debug文件夹中的文件,只有少数文件除外(Visual Studio项目),vb.net,git,visual-studio,gitignore,Vb.net,Git,Visual Studio,Gitignore,这就是my.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 使用运算符以否定模式: *.bat !myfile.ba

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

使用
运算符以否定模式:

*.bat
!myfile.bat
在您的情况下,最好在特定目录中使用.gitignore。您应该在project/bin/debug中使用以下内容创建.gitignore文件:

*.*
!*.bat
或者,您可以在project main中执行此操作。gitignore:

MyFolder/*
!MyFolder/NotIgnored.txt
如果没有
*
,它将无法工作


请记住,不会忽略已暂存的文件。您需要使用git rm--cached来解除它们的状态,这对我来说非常有效。将通配符添加到文件夹中,并在底部定义异常

# Build results    
[Bb]in/*
[Dd]ebug/*

# User-specific files
*.userprefs
!*.ini
!*.gitkeep
!*.bat

我通过将根文件夹的.gitignore修改为:

# User-specific files
*.userprefs
!*.ini

# Build results
![Bb]in/
[Bb]in/*
![Dd]ebug/
然后使用ff在rootfolder/project/bin/debug/目录中创建另一个.gitignore文件:

*
!*.ini
!*.bat
希望这能对将来的人有所帮助


顺便说一句,我的.gitignore文件来自:

也许可以帮助你。使用gitignore的exclude
。@我已经这样做了。你看不到我的.git文件吗?我用了
@nullpointer您认为我应该在/
[Dd]ebug/
中修改
[Bb]吗?很抱歉,这会添加bin/debug中的所有文件。