Git: не создавайте index.lock для операций только для чтения
Есть ли способ заставить git не создавать index.lock для операций только для чтения, таких какgit status
?
Я показываю статус моего рабочего дерева в tmux, обновляясь каждые пару секунд. В основном я анализирую выводgit status --branch --ignored --porcelain
и несколько других команд. Проблема в том, что для больших хранилищgit status
может занять несколько секунд, чтобы завершить. В течение этого времени я не могу запускать другие команды git, потому что хранилище заблокировано.
РЕДАКТИРОВАТЬ:
Вот несколько фотографий соответствующей части моей линии tmux. Описание для символов слева направо:
Синхронизировано с удаленной веткой | 2 поэтапных изменения | 1 неустановленное изменение | 5 игнорируемых файлов | 1 вход в тайник:
Синхронизировано с удаленной веткой | без изменений в рабочем дереве | 5 игнорируемых файлов:
Впереди удалённая ветка на 1 коммит | без изменений в рабочем дереве | 5 игнорируемых файлов: