[英]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
並確保.gitignore
與packages
位於同一父目錄中
以更好的方式,我認為您應該在包含以下內容的packages
創建一個.gitignore
:
*
!SQLitePCL.raw_basic.0.8.2/build/Xamarin.iOS10/SQLitePCL.raw_basic.targets
!.gitignore
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.