Ewa*_*ine 2 git controls version
我的本地存储库中有一个名为var的文件夹,该文件夹位于根目录中。与大多数var文件夹一样,它充满了垃圾,其中有些文件太大而无法Git推送。
我.gitignore在几次尝试中都包含以下内容:
var
var/
var/log/
var/log
var/
Run Code Online (Sandbox Code Playgroud)
我跑了:
git rm -r --cached .
git update-index
git update-index --assumed-unchanged
Run Code Online (Sandbox Code Playgroud)
没有喜悦的各种组合!有什么建议么?
键入时,所有.gitignore防止git列出未跟踪文件的条目git status。这并不意味着您不能添加或提交它们。其实可以。
跟踪文件将保持跟踪,即使它们都会进入.gitignore。因此,为了使它们从存储库中消失,您将需要取消跟踪它们。
为此,您需要删除它们(或至少让git这么认为):
git rm -r --cached var
Run Code Online (Sandbox Code Playgroud)
如果键入,git status您将看到git现在认为您已删除中的所有文件var。提交。在那之后,git status将告诉您在中有一堆未跟踪的文件var。也就是说,由于实际上并未删除文件,因此您只是让git这么认为。现在将文件夹添加到您的文件夹中.gitignore,它们将被忽略。
| 归档时间: |
|
| 查看次数: |
2580 次 |
| 最近记录: |