[英]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.