因为以前没有将. metadata放入. gitignore中,所以每次推送时都会在. metadata下一起上载大量文件。
之后,您发现将. metadata添加到. gitignore时,仍然会一起提交一些. metadata文件。
这是因为,以前由git添加到索引中的. metadata目录下的文件由git管理,而新. metadata目录下的文件则不受管理。
要解决这个问题,执行就可以了:
git rm -r --cached .metadata
防止git跟踪以前跟踪的. metadata目录中的文件。 此外,下次运行git push origin main时,还会删除以前远程上载的所有. metadata目录文件。
关于--cached参数:
他只会从本地存储库索引中删除文件跟踪,而不会从本地文件系统中删除您的原始文件。