在本地方面,我开始跟踪项目中的所有文件,并删除了我的许多gitignore限制。由于Git大小的限制以及许多这些文件都是静态的(图像等等),我决定反对推送所有文件。无论我使用gitignore做什么,当我准备提交和推送时,所有文件仍然被跟踪和编译以进行同步。
我不想删除这些文件,因此git rm
是不可能的。
答案 0 :(得分:1)
git rm --cached
停止跟踪您提供给它的文件,而不会实际删除它们。
但请注意,这不会缩小存储库的大小,因为文件将保留在历史记录中。此外,即使您的存储库中有大文件,只要您不对其进行更改,它们不会导致您的存储库大小随时间增长。推送大文件所需的时间也是一次性费用;后续推送(不接触大文件)将会很快。