在ConEMU中显示git分支

Nic*_*nto 10 git conemu

有没有办法在ConEmu中以视觉(背景或类似)的方式在git中显示分支?

Max*_*mus 50

Git分支可以在普通cmd或Far Manager提示符中看到.

cmd提示符下的GIT分支

所有魔法都是通过特殊的ANSI序列完成的(必须检查"Inject ConEmuHk"和"ANSI X3.64 ......"选项).我运行GitShowBranch /i安装显示分支,GitShowBranch /u卸载.

此外,您可以按如下方式运行cmd(在任务内容或ConEmu的命令行中)

cmd /k ver & GitShowBranch /i
Run Code Online (Sandbox Code Playgroud)

PS.文件GitShowBranch存在于ConEmu的发行版中,但您可以在线查看.

  • +1,这应该成为新接受的答案 (8认同)

Sub*_*Sul 8

更改specified named task{Bash::Git}在设置- >启动,你就会有分支名称显示出来。

设置截图


inv*_*ert 6

是的,有办法.安装git bash,然后在ConEmu设置中,在"ComSpec"部分下设置Explicit可执行文件"C:\Program Files (x86)\Git\bin\sh.exe" --login -i.

这将运行一个bash shell会话,并为您提供一个完全可调整大小的窗口,其中包含git选项卡完成和当前工作分支提示.


pok*_*oke 1

免责声明 #1

ConEmu 不是 shell,因此它不提供制表符补全、命令历史记录等“shell 功能”。

通常,Git 信息(例如分支或更改量)会显示在命令行提示符中,例如C:\path\to\repository [branch|+2~4-6]>。这是由执行 shell 完成的,而不是控制台框架。

据我所知,标准 Windows 命令提示符 (CMD) 不支持修改它。Windows 版 Git附带的 bash已经完美支持这一点;对于 PowerShell,Git 有许多扩展,最著名的是posh-git