鍍金池/ 問答/Linux/ git .gitignore 排除文件保留目錄有什么好的方法?

git .gitignore 排除文件保留目錄有什么好的方法?

有一個項目,主要是目錄結構定義,有多層嵌套,我在每個目錄下創(chuàng)建了一個 README 文件,現(xiàn)在需要排除所有的文件,只保留 README 文件 (或者目錄下創(chuàng)建 .gitkeep),現(xiàn)在目錄過多,請問有沒有好的解決方案?

比如這種(這種不生效,可以當偽代碼看):

/Dir/*
!/Dir/README
!/Dir/*/README
回答
編輯回答
心夠野

@大帥B 是呀,很麻煩,現(xiàn)在采用多目錄層級定義 gitignore 文件來解決。也就是每個目錄定義一個 gitignore 文件,排除目錄所有文件,然后在排除 gitignore 自身和 README 文件 (注:這種方案要求目錄中嵌套目錄,父目錄盡量別有無用文件)。

2018年5月9日 14:55
編輯回答
夏木

感覺簡單方法不能實現(xiàn),只能逐個目錄排除目錄內的除了.md外的后綴,排除目錄的話里面的*.md也被一起排除。

2017年6月14日 03:59