我添加了 .gitignore 文件来删除名为 Lib 的文件夹,但在推送时仍然说 Lib 内的某些文件超过 1 亿,为什么会这样。我不想在 Lib 文件夹内推送任何内容。
我尝试查找此错误。但找不到解决办法。
错误是远程的:警告:
File chatbot/Lib/site-packages/clang/native/libclang.dll is 73.93 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: warning: File chatbot/Lib/site-packages/tensorflow/python/_pywrap_tensorflow_internal.lib is 50.72 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: error: Trace: 7a8dfd727dc250dd465a4a0985097cc1dfa362647f7270abd1c2e31d47c52d80
remote: error: See https://gh.io/lfs for more information.
remote: error: File chatbot/Lib/site-packages/tensorflow/python/_pywrap_tensorflow_internal.pyd is 641.06 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files
.gitignore
根据路径指定将来不跟踪的文件模式。但您可能有一些与已跟踪的模式匹配的文件。因此,您需要取消对它们的跟踪。一个非常简单的解决方案是重命名这些文件并提交更改,然后将它们重命名回来。这将告诉 git 它正在跟踪的文件不再存在,一旦重命名的文件被重命名回来,假设您正确定义了模式,它们将不会被拾取进行跟踪。
你也可以尝试一下
git rm -r --cached yourfolder
当然,在做任何事情之前,请确保提交您想要版本化的其他更改,这样您的尝试就不会造成巨大的麻烦。