簡體   English   中英

如何忽略除頂級目錄中的幾個文件以及.gitignore的幾個目錄中的所有內容之外的所有內容

[英]How do I ignore everything except a couple files in the top-level directory and everything in a few directories with .gitignore

我想忽略除頂級目錄中的幾個文件以及.gitignore的幾個目錄中的所有內容之外的所有內容

我的頂級.gitignore是:

*
!/應用/
!gbase.php
!列表秘密prices.php

問題是我必須在.gitignore中添加一個條目:
!*

在我想要包含的每個子目錄中工作。 我不想將.gitignore放在我想要包含的每個目錄中。 我想處理頂級.gitignore中的所有內容。

在您的情況下,以下可能更合適:

/*
!app/
!gbase.php
!list-secret-prices.php

第一行忽略所有頂級目錄和文件。 忽略目錄中的任何內容也將被git忽略,即使它沒有明確指定。

第二行取消了app目錄的設置。 它還會導致git找到它的所有文件和子目錄(遞歸),因為我們從未告訴git忽略頂層以下的任何內容。

我在我的gitconfig文件中創建了全局排除項($ HOME / .gitconfig)

[core] excludesfile = /Users/meself/.gitignore

然后在〜/ .gitignore中編寫我的模式。

這會有幫助嗎?

暫無
暫無

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

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