如何修改Cmder以在提示符上显示我的Git更改摘要?(+ A /〜C / -D)


3

我可以看到分支名称的输出没有问题(虽然,在版本1.3.4+中它也奇怪地输出“master - > origin”,当它不使用时),但我无法弄清楚为什么它从来没有成功显示了变化。这可以在Cmder下的Powershell + Poshgit中运行,并查看\ vendor \ clink.lua脚本,看起来这就是改变的地方。


<分支名称> 1〜2 0,类似i.stack.imgur.com/Gw3mJ.png
马特克尔

GitShow分支可以在以下位置找到:<Cmder_Home> \ vendor \ conemu-maximus5 \ ConEmu \ GitShowBranch.cmd
Matt Kerr

Answers:


2

我找到了改变Clink git提示的要点:https//gist.github.com/jonasem/e8b3a6258a495946df12

如果用git_prompt_filter和get_git_status替换匹配的函数,则会显示。为了方便起见,我已经要求放入“%CMDER_ROOT%\ config \”(根据文件中的说明,每次安装cmder时,供应商都会更换):https://gist.github.com / mattdkerr / 23db4db40c276b1481b01b0fa26de009

您需要删除或编辑%CMDER_ROOT%\ vendor \ clink.lua并注释掉设置过滤器命令(双连字符或' - ',是注释行前缀)。


在没有修改%CMDER_ROOT%\ vendor \ clink.lua的情况下工作。不知道为什么。我确实发现提到的“注释掉设置过滤命令”意味着注释掉一行:“clink.prompt.register_filter(git_prompt_filter,50)”
jens
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.