Git分支可以在普通的cmd或Far Manager提示符中显示。
所有的魔法都是通过特殊的ANSI序列实现的(必须勾选“Inject ConEmuHk”和“ANSI X3.64…”选项)。
运行GitShowBranch /i
以安装显示分支,运行GitShowBranch /u
以卸载。
此外,你可以像以下方式运行你的cmd(在任务内容或ConEmu的命令行中)
cmd /k ver & GitShowBranch /i
PS. GitShowBranch
文件存在于 ConEmu 的发行版中,但您也可以在线上查看。
是的,有一种方法。安装git bash,然后在ConEmu设置中,在"ComSpec"部分中将显式可执行文件设置为"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
。
这会运行一个bash shell会话,并为您提供一个完全可调整大小的窗口,具有git标签完成和当前工作分支提示。
指定的命名任务
为{Bash :: Git}
,然后您将看到分支名称显示出来。免责声明 #1
ConEmu 不是一个 shell,因此它不提供像制表符补全、命令历史记录和其他功能一样的“shell 功能”。
通常,Git 信息(如分支或更改数量)会显示在命令行提示符中,例如 C:\path\to\repository [branch|+2~4-6]>
。这是由执行 shell 而非控制台框架完成的。
据我所知,标准的 Windows 命令提示符 (CMD) 不支持修改该功能。但是,随 Git for Windows 一起提供的 bash 已经完美支持了这一点;对于 PowerShell,有许多 Git 扩展,最著名的是 posh-git。