有没有办法在ConEmu中以视觉(背景或类似)的方式在git中显示分支?
答案 0 :(得分:47)
Git分支可以在普通cmd或远程管理器提示符中显示。
所有魔术都是通过特殊的ANSI序列完成的(必须检查“Inject ConEmuHk”和“ANSI X3.64 ......”选项)。
一世
运行GitShowBranch /i
以安装显示分支,GitShowBranch /u
进行卸载。
此外,您可以按以下方式运行cmd(在任务内容或ConEmu的命令行中)
cmd /k ver & GitShowBranch /i
PS。文件GitShowBranch
存在于ConEmu的发行版中,但您可能会看到它online。
答案 1 :(得分:6)
是的,有办法。安装git bash,然后在ConEmu设置中,在" ComSpec" section将Explicit可执行文件设置为"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
。
这会运行一个bash shell会话,并为您提供一个完全可调整大小的窗口,其中包含git选项卡完成和当前工作分支提示。
答案 2 :(得分:3)
将设置中的var listOP = (from f in db.T_COLLECT_OP_DTL.Where
(x => x.PRODUCTION_DATE == prodDate && (x.SHIFT == shifts || x.SHIFT == shift))
from g in db.T_COLLECT_OP_DTL_KIMPER.Where
(x => x.PTDHCARD_ID == f.PTDHCARD_ID &&
(x.PRODUCTION_DATE == f.PRODUCTION_DATE) &&
(x.SHIFT == f.SHIFT) &&
x.KIMPER_ID ==
db.T_COLLECT_OP_DTL_KIMPER.Where
(y => y.PTDHCARD_ID == x.PTDHCARD_ID && y.MODEL == x.MODEL &&
y.PRODUCTION_DATE == x.PRODUCTION_DATE &&
y.SHIFT == x.SHIFT)
.Max(y => y.KIMPER_ID))
from ii in db.T_SETUP_UNIT.Where
(x => x.PRODUCTION_DATE == fsu && (x.SHIFT == fsh) && x.CURRENT_DELAY != "Breakdown")
join h in db.M_PRODUCT_MODEL on g.MODEL equals h.MODEL_CODE
from i in db.M_EQUIPMENT.Where
(x => x.EQUIPMENT_ID == ii.EQUIPMENT_ID && x.PRODUCT_MODEL_ID == h.PRODUCT_MODEL_ID)
select new
{
f.OPERATOR_ID,
f.PRODUCTION_DATE,
f.SHIFT,
g.MODEL,
g.KIMPER_ID,
g.EXP_UNIT,
i.UNIT_NO
}).ToList();
更改为specified named task
- >启动时,您将显示分支名称。
答案 3 :(得分:1)
免责声明#1
ConEmu不是shell,因此它不提供tab功能,命令历史记录等“shell功能”。
通常,Git信息(如分支或更改量)会显示在命令行提示符中,例如C:\path\to\repository [branch|+2~4-6]>
。这是由执行的shell完成的,而不是控制台框架。
据我所知,标准的Windows命令提示符(CMD)不支持修改它。 Git for Windows附带的bash已经完全支持了这一点;对于PowerShell,Git有很多扩展,最值得注意的是posh-git。
答案 4 :(得分:0)