Вкратце: хотелось бы, чтобы подсказка появлялась быстрее, хотя это не слагги sh.
Создание настраиваемой подсказки для моего bash терминала; следующий список находится в моем /etc/bash.bashrc
Я уже использую репозиторий «gitstatus», который ускоряет выполнение некоторых команд git. Я думаю, что замедление происходит из-за количества самих команд. Я хочу знать, могу ли я обычно использовать МЕНЬШЕ git команд, чтобы делать то же самое.
Вот список всего, что я делаю:
- Получить ветку (если голова отсоединена , команды, требующие его пропущены)
- Проверить восходящий поток
git rev-list --left-right --count "$branch"..."$upstream"
, чтобы проверить, впереди или позади - Проверить тайники
РЕДАКТИРОВАТЬ: Не обращайте внимания на № 5. Сначала я вызвал команду # 8, получил эту информацию и добавил # 5 к PS1
перед командой # 8
Проверить наличие грязной ветки (выполняется отдельно; я знаю, что # 8 предоставляет эту информацию, но эта команда вызывается ранее, и мне нравится символ там)
Проверить для удаленного
Проверить наличие неотслеживаемых файлов (отдельно, чем указано ниже, поскольку они расположены в начале приглашения, поскольку я рассматриваю их как «проблему» с более высоким приоритетом)
Все сразу проверяют наличие измененных, добавленных, удаляемых или не объединенных файлов путем синтаксического анализа git status -s
Они запускаются с использованием одной команды git на строку. При необходимости предоставит изображение.
На Bash для Windows терминала.