我在這裏搜索這個答案,但沒有什麼是相似的,或者我迷路了。我試圖排除除一個文件夾以外的所有特定子文件夾。也許我可以手動完成所有路徑,但我認爲應該有一個聰明的方法。我的文件結構:Gitignore排除子文件夾(** /模式),除了特定的一個
.gitignore
test/
file1
file2
sim_case/
file1
file2
include/
file1
file2
在的.gitignore我:
**/sim_case
,那就是排除一切從sim_case,但我想包括文件夾「包括」。我嘗試了一些變化,沒有任何工作。
!**/sim_case/include
!**/sim_case/include/
!**/sim_case/include/*
!sim_case/include/
!sim_case/include/
!sim_case/include/*
這將隨着2.8而改變。 http://stackoverflow.com/a/20652768/6309。 'test/sim_case'然後是'!test/sim_case/include'就足夠了。 – VonC