我对整个.gitignore事情都很陌生,所以我希望有人可以帮我解决这个问题。
我们正在使用Xamarin进行开发,我们希望忽略packages /文件夹,除了一个放在不同(子)目录中的文件。
我想保留以下文件:
/packages/SQLitePCL.raw_basic.0.8.2/build/Xamarin.iOS10/SQLitePCL.raw_basic.targets
但/ packages / I中的所有其他文件夹和文件都希望被删除。
我尝试过类似的事情:
packages/
!packages/SQLitePCL.raw_basic.0.8.2/build/Xamarin.iOS10/SQLitePCL.raw_basic.targets
但我不认为这是要走的路。
答案 0 :(得分:0)
我认为您的.gitignore
文件是正确的。
但我认为您必须先删除遥控器中的packages
,然后才能通过命令将packages
添加到.gitignore
文件中:
git rm --cached packages
git push origin master
并确保.gitignore
与packages
以更好的方式,我认为您应该在.gitignore
中创建一个packages
,内容为:
*
!SQLitePCL.raw_basic.0.8.2/build/Xamarin.iOS10/SQLitePCL.raw_basic.targets
!.gitignore