我一直在 Stack Overflow 上阅读有关使用 gitignore 忽略除特定文件之外的所有内容的内容。我尝试了很多不同的建议,但我无法让它为我工作。
这是我正在尝试做的事情:我想排除除主目录中的一个文件和子目录中的其他几个文件之外的所有内容。所以,我只想要这些文件:
flightsofideas.rb
/FlightsOfIdeas/svgExportTools.rb
/FlightsOfIdeas/svgExport.rb
我最新版本的 gitignore 是:
*
!flightsofideas.rb
!/FlightsOfIdeas/svgExportTools.rb
!/FlightsOfIdeas/svgExport.rb
但是git只包含了flightsofideas.rb
,并没有获取子目录下的文件。
最佳答案
您应该添加 !*/
以不忽略目录,否则它不会查看目录以包含后备文件。
仍然是与What's the difference between Git ignoring directory and directory/*? 类似的问题.
*
!*/
!/flightsofideas.rb
!/FlightsOfIdeas/svgExportTools.rb
!/FlightsOfIdeas/svgExport.rb
关于gitignore 除特定文件外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22896230/