如何向.gitignore添加例外,如“忽略所有.dll文件但是 myfile.dll”?.gitignore中的例外
145
A
回答
186
使用!
否定模式:
*.dll
!myfile.dll
25
您也可以忽略文件夹像
!src/main/resources/archetype-resources/**/*
你也可以忽略嵌套的文件夹模式像
!**/src/test/resources/**/*
95
如果你要忽略整个文件夹,除了一些特定的文件,然后写:
MyFolder/*
!MyFolder/CoolFile.txt
这不会工作:
MyFolder/
!MyFolder/CoolFile.txt
3
你可以有几个.gitignore
文件一起工作以等级的方式来实现你的目标。 在根级别,你可以有:
根
*.dll
文件夹内具有myfile.dll
你可以添加其他.gitignore
文件像这样:
根/ lib目录/ folderwithMyFiledll
!myfile.dll
更多信息here
可选的前缀“!”否定了这种模式;任何先前模式排除的匹配文件将再次包含在内。在第一个“!”前放置一个反斜杠(“\”)对于以文字“!”开头的模式,例如“!important!.txt”。如果在满足某些条件的情况下排除该文件的父目录,则可以重新包含文件。细节请参见注释部分。
相关问题
- 1. 例外子文件夹中的.gitignore
- 2. 规则中的.gitignore
- 3. gitignore中的文件
- 4. Java中的例外
- 5. solr中的例外
- 6. java中的例外
- 7. Java中的例外
- 8. ASP.MVC中的例外
- 9. Python中的例外
- 10. 意外的例外
- 11. .gitignore中的子文件夹
- 12. 例外 - 什么是“例外”?
- 13. Log4j的例外中的grails
- 14. 排除的.gitignore
- 15. .gitignore的评论?
- 16. 尼斯输出例外的例外
- 17. Tkinter filedialog.askopenfilename中的例外
- 18. MergeSort中的边界例外
- 19. Android XML中的例外
- 20. 异常中的Python例外
- 21. case case中的例外
- 22. LEX&YACC中的例外
- 23. mod_rewrite中的规则例外
- 24. System.Core.dll中的Stackoverflow例外
- 25. Java中的一般例外
- 26. “NOT_SUPPORTED_BY_GUI”JCo中的例外
- 27. 查询中的例外
- 28. 在C#中的例外#
- 29. 程序中的例外
- 30. Web服务中的例外
感谢您揭示什么是行不通的。这节省了一天。 – MigDus 2014-12-18 17:51:39
@MigDus不客气。 – cubuspl42 2014-12-18 17:58:39
请注意,这也可以扩展到子目录。例如,这将工作: 'MyFolder文件/子/ * MyFolder文件/子/ file.txt' 但这不会! 'MyFolder中/ * MyFolder文件/子/ file.txt' – ben 2015-01-14 15:39:50