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