簡體   English   中英

.gitignore 模式遞歸地忽略所有文件,但不是文件夾,也不是其他.gitignore 文件

[英].gitignore pattern to recurisvely ignore all files recursively, but not folders and not other .gitignore files

目前,我所擁有的可能實際上是我真正需要的,但我不確定這是否是最合適的解決方案。

因此,假設我有一個名為logs的文件夾,並且我想 gitignore 該文件中的任何內容,APART 來自子文件夾及其 gitignore 文件-原因基本上是我希望在我的提交歷史記錄中每個子文件夾中都有一個文件- - 只有 gitignore 文件,沒有別的,所以當我從服務器git pull取 git 時, git pull會根據需要創建子文件夾,但不會在這些子文件夾中創建任何其他文件。

所以目前,我有我的文件夾logs ,我有一個名為system_logs的子文件夾,我有一個名為admin_logs的子文件夾。 我可以把這個.gitignore 文件放到這個目錄樹的每一層:

*
!*/
!.gitignore

它似乎可以忽略除子文件夾及其.gitignore 文件之外的所有內容。 換句話說,它似乎正在工作。

有一個更好的方法嗎?

有一個更好的方法嗎?

並不真地。 您可以讓您的軟件只創建logs目錄及其子目錄。 這既不是特別好也不是特別差,只是不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM