【发布时间】:2012-11-21 16:19:07
【问题描述】:
有没有办法在 ConEmu 的某个地方(背景或类似)在 git 中显示分支?
【问题讨论】:
-
背景?相似的?你想在哪里看到分支?最后是什么外壳?
有没有办法在 ConEmu 的某个地方(背景或类似)在 git 中显示分支?
【问题讨论】:
Git 分支可以在纯 cmd 或 Far Manager 提示符下显示。
所有魔法都是通过特殊的 ANSI 序列完成的(必须选中“Inject ConEmuHk”和“ANSI X3.64 ...”选项)。
一世
运行GitShowBranch /i安装显示分支,运行GitShowBranch /u卸载。
此外,您可以按以下方式运行您的 cmd(在任务内容或 ConEmu 的命令行中)
cmd /k ver & GitShowBranch /i
PS。文件GitShowBranch 存在于ConEmu 的发行版中,但您可能会看到它online。
【讨论】:
在 Settings -> Startup 中将 specified named task 更改为 {Bash::Git},您将看到分支名称。
【讨论】:
是的,有办法。安装 git bash,然后在 ConEmu 设置中,在“ComSpec”部分下将 Explicit 可执行文件设置为 "C:\Program Files (x86)\Git\bin\sh.exe" --login -i。
这会运行一个 bash shell 会话,并为您提供一个完全可调整大小的窗口,其中包含 git 选项卡完成和当前工作分支提示。
【讨论】:
免责声明 #1
ConEmu 不是 shell,因此它不提供“shell 功能”,如制表符补全、命令历史记录等。
通常,分支或更改量等 Git 信息会显示在命令行提示符中,例如 C:\path\to\repository [branch|+2~4-6]>。这是由执行外壳完成的,而不是控制台框架。
据我所知,标准的 Windows 命令提示符 (CMD) 不支持修改它。 Git for Windows 附带的 bash 已经完美地支持了这一点;对于 PowerShell,Git 有许多扩展,最著名的是 posh-git。
【讨论】:
【讨论】: