Git Extensions中的期刊背景“git status”会干扰交互式工作

我同时使用
Git Extensions和命令行(我使用git-tfs,所以应该使用命令行进行push / fetch).

但是如果我尝试从没有关闭的Git Extensions窗口的命令行推送更改,它通常会以错误结束

致命:无法创建’.git / index.lock’:文件存在.

明显的原因 – Git Extensions定期执行git status,它会创建锁定文件并阻止推送.

我找到了解决方案 – 在控制台工作之前关闭Git Extensions,但它不是很方便,我经常忘记它.

我还能在这做什么?可能以某种方式禁用git status的创建锁定?

最佳答案 虽然这个问题是由git status锁定引起的,但是也可以通过Git Extensions的设置更改来减轻它,而不需要在选择在其他地方执行Git工作之前关闭Git Extensions:我从“其他地方”完成大部分工作,因此关闭Git Extensions这不是一个有趣的长期战略:}

twinsec年7月起 –

For anyone ran into the same issue with index lock, there’s a workaround [by]

  • disabling Settings -> Git Extensions -> Performance -> Show number of changed files

[..] so that Git Extensions won’t call git status as soon as any file updates which [is] blocking the current processing git commands and introducing the lock.

Hope this help for you guys.

点赞