簡體   English   中英

如何通過使用.gitignore忽略我需要的目錄以外的所有文件和目錄

[英]how to ignore all file and directory except a directory I need by using .gitignore

當我將項目推送到github時,我需要一個問題。我的項目結構如下: 在此處輸入圖片說明

現在我想上傳.gitignore README.md和所有目錄d2

我不想在.gitignore寫目錄,因為該項目不僅有我不想上傳的d1 ,還有太多我不想上傳的目錄(d3,d4,d5)。

我想找到一種方法,可以忽略除d2之外的所有目錄。

我試圖這樣寫.gitignore

* !/d2/ !.gitignore !./README.md

但這沒有用。

有人知道該怎么做嗎?

您可以使用以下.gitignore

/*
!/d2/
!.gitignore
!README.md

*忽略目錄中的所有文件,而/*僅忽略根級別下的文件和目錄。

順便說一句,如果您希望它與* ,則需要添加!/d2/** ,如下所示。

*
!/d2/
!/d2/**
!.gitignore
!README.md

暫無
暫無

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

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