[英]Showing git branch in ConEMU
有没有办法在 ConEmu 中以视觉方式(背景或类似)显示 git 中的分支?
Git 分支可以在普通的 cmd 或 Far Manager 提示符下可见。
所有魔法都是用特殊的 ANSI 序列完成的(必须选中“Inject ConEmuHk”和“ANSI X3.64 ...”选项)。 我运行GitShowBranch /i
来安装显示分支,运行GitShowBranch /u
来卸载。
此外,您可以按如下方式运行您的 cmd(在任务内容或 ConEmu 的命令行中)
cmd /k ver & GitShowBranch /i
附注。 文件GitShowBranch
存在于 ConEmu 的发行版中,但您可能会在网上看到它。
在 Settings -> Startup 中将specified named task
更改为{Bash::Git}
,您将看到分支名称。
是的,有办法。 安装git bash ,然后在 ConEmu 设置中,在“ComSpec”部分下将显式可执行文件设置为"C:\\Program Files (x86)\\Git\\bin\\sh.exe" --login -i
。
这将运行一个 bash shell 会话,并为您提供一个完全可调整大小的窗口,带有 git tab 完成和当前工作分支提示。
免责声明#1
ConEmu 不是 shell,因此它不提供“shell 功能”,例如制表符完成、命令历史记录等。
通常,命令行提示符中会显示分支或更改量等 Git 信息,例如C:\\path\\to\\repository [branch|+2~4-6]>
。 这是由正在执行的 shell 完成的,而不是控制台框架。
据我所知,标准的 Windows 命令提示符 (CMD) 不支持修改它。 不过, Git for Windows附带的 bash 已经完美地支持了这一点; 对于 PowerShell,有许多 Git 扩展,最著名的是posh-git 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.