我正在使用 Mojave 以及最新的 Unity 和 git。我发现将焦点从终端等其他应用程序更改为 Unity 可能会导致 git 在下次运行 git status 时刷新其索引。
虽然它与Unity相关,但我想知道的只是什么可能使git刷新其索引。
我在 Unity 中的资产位于 git 下。
分步骤解释一下
1) Switch focus from Terminal to Unity, and Unity will hang for 30 secs
2) Switch back to Terminal and type git status, it shows Refresh Index (xxx/xxx). This will take 30 secs too
3) .git/index file does changed.
Run Code Online (Sandbox Code Playgroud)
这些步骤会循环执行,而任何文件都不会发生任何更改。我不认为我有任何扩展会造成任何改变或滞后。或者即使我删除了所有脚本和扩展但仅删除了纹理,这种情况仍然会发生。
我知道只要焦点发生变化,Unity 就应该检查所有文件。但我的文件的修改文件都没有改变。
find . -mmin -2
Run Code Online (Sandbox Code Playgroud)
这说明什么也没有。(查找并列出最近 2 分钟内修改时间戳发生更改的任何文件)
当然,资产(版本控制文件夹)不会发生任何添加/删除操作
那么是什么迫使 git 刷新它的索引呢?
归档时间: |
|
查看次数: |
2770 次 |
最近记录: |