如何向.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