2012-11-21 74 views

回答

1

免责声明#1

ConEmu是不是一个壳,所以它不提供“空壳功能”像制表完成后,命令历史记录等。

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

据我所知,标准的Windows命令提示符(CMD)不支持修改它。 Git for Windows自带的bash虽然已经完美支持,而对于PowerShell,Git有很多扩展,最值得注意的是posh-git

43

Git分支可以在普通cmd或远程管理器提示符下可见。

GIT branch in cmd prompt

所有魔法有特殊ANSI序列来完成( “注入ConEmuHk” 和 “ANSI X3.64 ...” 选项必须选中)。 我 运行GitShowBranch /i安装显示分支,GitShowBranch /u卸载。

此外,您可能如下(在任务的内容或ConEmu的命令行)

cmd /k ver & GitShowBranch /i 

PS运行CMD。文件GitShowBranch存在于ConEmu的发行版中,但您可能会看到它online

+6

+1,这应该成为新的接受的答案 – stijn

+1

有什么方法来定制分支名称?默认情况下,它的本地名称加上elipsis加上远程名称。太多了!我只想要本地分行名称。 – Tyrsius

+0

无法检测到省略号,但可以从第一个找到的点中删除尾部。 – Maximus

6

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

这运行一个bash shell会话,并给你一个完全可调整大小的窗口,git选项卡完成和当前工作分支提示。

+0

这绝对是最好的办法(甚至有一个话题http://superuser.com/questions/454380/git-bash-here-in-conemu) – maQ

+0

这没有什么。必须有其他事情需要完成。 –