![](/img/trans.png)
[英]vscode with a local .git repository saying “too many active changes”
[英]GIT > 20k new files chokes VSCode UI, "Too many active changes"
我正在嘗試添加一個必須被跟蹤的文件夾,但它是 > 1GB / > 20k 文件。
一旦我添加它,我就會收到關於太多活動更改的警告,而 Git 只會拒絕正常工作(在 VS Code 上警告后我無法提交任何內容是說沒有更改(但左側按鈕顯示有變化))。
嘗試使用命令行,但根本不推送新文件夾:/
任何建議如何處理大量新文件? 我將在每個文件夾 1GB - 5GB 和 20k - 200k 文件管理器之間有 ~ 5-6x 文件夾。
我遇到了與 VS Code 類似的問題。 如果您當前卡在 VS Code git 擴展不斷重復此消息的地方,請將有問題的文件夾放在 .gitignore 中,然后為其刪除 git 對象緩存。
git rm -r --cached path/to/folder
對於 VS Code 中的大量文件,一個好的策略是按照 Lasse 的規定划分每個文件夾並單獨提交。
像這樣拆分文件夾的 .gitignore 結構
folder/folderA
folder/folderB
folder/folderC
一次刪除一個並提交,並根據需要進行細化。 沖洗並重復。 如果您有 phpstorm,請使用它來代替這些大型提交。
您真的應該將這么多文件推送到 git 倉庫嗎? 將數 GB 的文件添加到 git repo 被認為是一種不好的做法。
例如 Github.com 要求 git repos小於 1GB
考慮以下方法
https://git-lfs.github.com/
Git LFS 是一個旨在存儲二進制文件的插件。 它們由 git 管理,但存儲在外部。 當您必須在 git 存儲庫中有大文件時,這被認為是最佳方法。
如果添加到 git repo 的文件是外部依賴項,請考慮查看依賴項解析器以按需獲取依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.