gpt4 book ai didi

git - SourceTree - 致命无法创建 .git/index.lock 文件存在

转载 作者:行者123 更新时间:2023-12-05 06:31:32 25 4
gpt4 key购买 nike

使用 SourceTree(在 Mac 上),当我尝试执行任何操作时,我经常遇到 fatal unable to create .git/index.lock file exists

我很确定原因是我的存储库又旧又大 -

提交:git rev-list --all --count == 4660

文件:git ls-files | wc -l == 8657)

似乎每当我打开 SourceTree 窗口时,它都会运行一些东西来检查状态(可能是 git status),这需要超过 30 秒',在此期间,任何操作都会导致 致命无法创建 .git/index.lock 文件存在

有没有办法禁用 SourceTree 自动状态检查?IE。手动运行状态检查 - 仅在我需要时运行。

或者

要对 git 存储库进行某种优化以使其更高效?

最佳答案

您是否使用进程日志验证了这一点?

来自 SourceTree Blog :

We began by adding the Process Log, which helps you clearly understand how Sourcetree is using Git and Mercurial. It can also help diagnose issues like long-running, orphaned or duplicate processes. It’s also for those who might be curious about how things work behind-the-scenes without opening Task Manager or a terminal window to dig deeper. Using this new utility we were able to identify and resolve a number of subtle bugs that were unexpectedly consuming precious computing resources.

process log

但是万一你想禁用它:

只有当其他应用程序正在更改您的存储库中的文件时,才应该自动刷新,因为 SourceTree 会响应来自操作系统的事件进行刷新。是否经常在您的存储库中保存文件,触发刷新?

您可以在 SourceTree 中为单个存储库禁用自动刷新(工具栏上的设置、高级、禁用自动刷新复选框),或者您可以在首选项(或 Windows 上的工具 > 选项)中全局执行此操作,同样文件更改时自动刷新选项。

禁用自动刷新后使用:

CTRL+ALT+R 在windows上刷新远程状态

CMD+R mac 刷新远程状态

关于git - SourceTree - 致命无法创建 .git/index.lock 文件存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51806542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com