內容:
當更新 .gitignore
文件後,TortoiseGit 的文件狀態有時無法即時更新,這是由 Status Cache 設定引起的。不同的緩存模式會影響文件狀態的檢查頻率和性能。
Status Cache 模式介紹
-
Default(預設)
- 使用內部緩存,加快狀態顯示。
- 適用場景:性能優先,文件變動不頻繁。
-
Shell Extended(推薦)
- 由 Windows Shell 提供更頻繁的狀態更新,立即反映
.gitignore
變化。 - 適用場景:頻繁修改
.gitignore
或需要即時文件狀態更新。
- 由 Windows Shell 提供更頻繁的狀態更新,立即反映
-
Shell
- 提供基本的狀態檢查,更新速度介於 Default 和 Shell Extended 之間。
- 適用場景:中小型項目,文件狀態變化適中。
-
None
- 禁用所有狀態緩存,節省資源但不顯示文件狀態。
- 適用場景:低性能環境或不需要狀態圖標的情況。
解決方法
當 .gitignore
變更後無反應時,按照以下步驟調整:
- 切換到 Shell Extended
- 路徑:右鍵 -> TortoiseGit -> Settings -> Icon Overlays -> Status Cache -> 選擇 Shell Extended。
總結
- 預設的 Default 模式可能導致
.gitignore
變更無即時效果。 - Shell Extended 是最快的解決方案,可即時更新文件狀態。
根據項目需求選擇合適的狀態緩存設置,讓 TortoiseGit 更高效地工作!
Today's comments have reached the limit. If you want to comment, please wait until tomorrow (UTC-Time).
There is 00h45m09s left until you can comment.