理解 oh my posh 中的 git 符号

Sir*_*axi 6 git

我使用 oh my posh 在终端上设置了悖论主题。但我在任何地方都找不到这些符号的含义。我尝试使用命令 $ThemeSettings.GitSymbols 但我没有得到任何东西(我使用的是 v3)。我应该去哪里寻找?

在此输入图像描述

Von*_*onC 9

提示主题JanDeDobbeleer/oh-my-posh包括基于符号的主题dahlbyk/posh-git

\n
 [{HEAD-name} S +A ~B -C !D | +E ~F -G !H W]\n
Run Code Online (Sandbox Code Playgroud)\n

和:

\n
\n
    \n
  • \xe2\x89\xa1= 本地分支与远程分支处于相同的提交级别 ( BranchIdenticalStatus)
  • \n
  • \xe2\x86\x91<num>= 本地分支领先远程分支指定的提交次数;git push更新远程分支需要a ( BranchAheadStatus)
  • \n
  • \xe2\x86\x93<num>= 本地分支落后于远程分支指定的提交次数;git pull需要a来更新本地分支 ( BranchBehindStatus)
  • \n
\n

ABCD代表索引;| ( DelimStatus); EFGH代表工作目录

\n
    \n
  • += 添加的文件
  • \n
  • ~= 修改的文件
  • \n
  • -= 删除的文件
  • \n
  • != 有冲突的文件
  • \n
\n

W代表工作目录的整体状态

\n
    \n
  • != 工作树中有未暂存的更改 ( LocalWorkingStatusSymbol)
  • \n
  • ~= 有未提交的更改,即工作树中等待提交的分阶段更改 ( LocalStagedStatusSymbol)
  • \n
  • None= 工作树没有未暂存或未提交的更改 ( LocalDefaultStatusSymbol)
  • \n
\n
\n