有没有办法强制 git 不要为只读操作创建 index.lock git status
?
我在 tmux 中显示我的工作树的状态,每隔几秒钟更新一次。基本上我解析git status --branch --ignored --porcelain
和其他一些命令的输出。问题是,大型存储库git status
可能需要几秒钟才能完成。在此期间,我无法运行任何其他 git 命令,因为存储库已锁定。
编辑:
这是我的 tmux 线相关部分的一些图片。从左到右的符号说明:
与远程分支同步 | 2 阶段性变化 | 1 个未分阶段的更改 | 5 个被忽略的文件 | 1个存储条目:
与远程分支同步 | 工作树没有变化| 5 个被忽略的文件:
通过 1 次提交提前远程分支 | 工作树没有变化| 5 个被忽略的文件: