了解oh my posh中git符号的含义

5

我在终端上使用oh my posh的悖论主题,但我找不到这些符号的含义。我尝试使用命令$ThemeSettings.GitSymbols,但是我没有得到任何结果(我正在使用v3)。我应该去哪里查找?

enter image description here


1
这个问题并不是关于Git的,至少不完全是。这里有一个关于zsh的相关问题。答案可能相似,尽管我不使用这些shell。 - torek
1个回答

8

提示符主题化 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)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接