Git - 如何解开本地文件,然后将本地推送到远程分支?

时间:2015-06-30 18:15:58

标签: git gitignore

在本地方面,我开始跟踪项目中的所有文件,并删除了我的许多gitignore限制。由于Git大小的限制以及许多这些文件都是静态的(图像等等),我决定反对推送所有文件。无论我使用gitignore做什么,当我准备提交和推送时,所有文件仍然被跟踪和编译以进行同步。

我不想删除这些文件,因此git rm是不可能的。

1 个答案:

答案 0 :(得分:1)

git rm --cached停止跟踪您提供给它的文件,而不会实际删除它们。

但请注意,这不会缩小存储库的大小,因为文件将保留在历史记录中。此外,即使您的存储库中有大文件,只要您不对其进行更改,它们会导致您的存储库大小随时间增长。推送大文件所需的时间也是一次性费用;后续推送(不接触大文件)将会很快。