Отображение ветки git в ConEMU

Есть ли способ показать ветвь в git где-нибудь визуально (фоновый или аналогичный) в ConEmu?

Ответ 1

Отказ от ответственности № 1

ConEmu не является оболочкой, поэтому он не предоставляет "функции оболочки", такие как табуляция, история команд и другие.

Обычно в командной строке отображается Git информация, такая как ветка или количество изменений, например C:\path\to\repository [branch|+2~4-6]>. Это выполняется исполняемой оболочкой, а не консольным фреймом.

Насколько мне известно, стандартная командная строка Windows (CMD) не поддерживает модификацию этого. bash, который поставляется с Git для Windows уже отлично поддерживает это; и для PowerShell существует множество расширений для Git, наиболее заметно posh-git.

Ответ 2

Git ветвь может быть видна в командной строке cmd или в режиме Far Manager.

GIT branch in cmd prompt

Вся магия выполняется со специальными последовательностями ANSI (необходимо проверить опции "Inject ConEmuHk" и "ANSI X3.64..." ). я Запустите GitShowBranch /i, чтобы установить ветку, GitShowBranch /u, чтобы удалить.

Кроме того, вы можете запустить свой cmd следующим образом (в пределах содержимого задачи или командной строки ConEmu)

cmd /k ver & GitShowBranch /i

PS. Файл GitShowBranch существует в дистрибутиве ConEmu, но вы можете увидеть его онлайн.

Ответ 3

Да, есть способ. Установите git bash, затем в настройках ConEmu в разделе "ComSpec" установите Явный исполняемый файл на "C:\Program Files (x86)\Git\bin\sh.exe" --login -i.

Это запускает сеанс оболочки bash и предоставляет окно с полной возможностью изменения размера, с приглашением вкладки git и текущей рабочей веткой.