C# Github不忽略\bin\和\obj\目录下的文件

C# Github不忽略\bin\和\obj\目录下的文件,c#,github,gitignore,C#,Github,Gitignore,我对Github忽略一些文件感兴趣,尤其是\bin和\obj目录下的调试二进制文件 My.gitignore位于\Github\Grasshopper Tools目录下,我的内部有一个片段,理论上应该忽略它们: # Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ x64/ build/ bld/ [Bb]in/ [Oo]bj/ 我遗漏了什么吗?您需要在/之后添加*以忽略目录中的所有文件。在您的情况下,忽略所有bin文件夹将是bin/* 此

我对Github忽略一些文件感兴趣,尤其是\bin和\obj目录下的调试二进制文件

My.gitignore位于\Github\Grasshopper Tools目录下,我的内部有一个片段,理论上应该忽略它们:

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
x64/
build/
bld/
[Bb]in/
[Oo]bj/

我遗漏了什么吗?

您需要在/之后添加*以忽略目录中的所有文件。在您的情况下,忽略所有bin文件夹将是bin/*


此外,还可以为c项目使用模板。查看此模板:

您是否已提交这些目录中的任何文件?是的,我已提交。刚刚添加了这个。gitignore Today尝试git rm-cached-bin/。如果它有效,那么对你在.gitignore.com中列出的所有目录执行此操作。在我执行此操作之前,你能向我解释一下此操作的作用吗?它似乎会递归地删除bin中的缓存项?一旦您提交了一个文件,.gitignore就不能再忽略它了。唯一能让它在这个文件上再次工作的方法是将它git-rm。-cached标志告诉git将文件从存储库中删除,但保留在磁盘上