Есть ли способ показать ветвь в 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.
Вся магия выполняется со специальными последовательностями 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 и текущей рабочей веткой.