理解 oh my posh

时间:2021-01-06 20:29:45

标签: git

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

enter image description here

1 个答案:

答案 0 :(得分:2)

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

 [{HEAD-name} S +A ~B -C !D | +E ~F -G !H W]

与:

<块引用>
  • = 与远程分支处于同一提交级别的本地分支 (BranchIdenticalStatus)
  • ↑<num> = 本地分支领先于远程分支指定的提交次数;需要 git push 来更新远程分支 (BranchAheadStatus)
  • ↓<num> = 本地分支落后于远程分支指定的提交次数;需要 git pull 来更新本地分支 (BranchBehindStatus)

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

  • + = 添加的文件
  • ~ = 修改过的文件
  • - = 已删除的文件
  • ! = 冲突文件

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

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