簡體   English   中英

使.gitignore忽略除一個文件以外的所有內容

[英]Make .gitignore ignore everything except one file

我對整個.gitignore事情還很陌生,所以我希望有人可以幫助我解決這個問題。

我們正在使用Xamarin進行開發,除了一個文件放在不同(子)目錄中之外,我們想忽略packages /文件夾。

我想保留以下文件:

/packages/SQLitePCL.raw_basic.0.8.2/build/Xamarin.iOS10/SQLitePCL.raw_basic.targets

但是/ packages /中的所有其他文件夾和文件我都希望刪除。

我嘗試了類似的東西:

packages/
!packages/SQLitePCL.raw_basic.0.8.2/build/Xamarin.iOS10/SQLitePCL.raw_basic.targets

但是我不認為這是要走的路。

我認為您的.gitignore文件是正確的。

但是,我認為你必須刪除packages將之前在遠程packages到您.gitignore的命令文件:

git rm --cached packages
git push origin master

並確保.gitignorepackages位於同一父目錄中

以更好的方式,我認為您應該在包含以下內容的packages創建一個.gitignore

*
!SQLitePCL.raw_basic.0.8.2/build/Xamarin.iOS10/SQLitePCL.raw_basic.targets
!.gitignore

暫無
暫無

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

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