Oh-My-Posh图标含义(Git仓库)

我使用的omp主题是stelbent-compact.minimal,这个主题除了不依赖使用Nerd Fonts字体之外,还有一个特点是在进入Git仓库目录时会在路径上以不同图标显示当前Git仓库的状态。但很不幸,官方目前也没有对图标状态有说明文档,因此我在此尝试将不同仓库状态与图标联系起来,不保证完全正确!

没有提交记录

新建仓库没有提交记录,图标是像一个不等号

没有提交记录,且有文件更改

在这个新仓库新建两个新文件,但没有添加到暂存区,图标将由绿色变为橙黄色,且不等号后会加上一个问号,问号后的数字即更改的文件数量

没有提交记录,且文件更改被加入暂存区

将这两个文件加入暂存区但不commit,问号将变成加号,但颜色仍是橙黄色

只将部分文件加入暂存区

那如果更改两个文件,一个加入暂存区,一个不加入暂存区呢?结果是一个问号,一个加号。结果很明显,问号是没有加入暂存区的更改数量,加号是加入暂存区但没有提交的更改数量

将更改提交

将这两个更改commit,虽然颜色变成绿色,但符号仍是不等号。看来不等号并不是没有提交记录的意思

与远程仓库连接

而我从GitHub上克隆下来的仓库是等于号,于是猜测这个符号与远程仓库有关。将这个新建的本地Git仓库,与GitHub上新建的远程仓库连接,连接后发现不等号变成了等号,可以确定这个符号是与是否连接了远程仓库有关

总结

  • 颜色:橙色代表有更改未提交,绿色代表所有更改已提交
  • 问号与加号及后面的数字:问号代表有几个文件没有加入暂存区,加号代表有几个文件加入暂存区了但没有提交记录
  • 等于号和不等号:显示等于号代表该仓库已与远程仓库相连接,不等号代表该仓库没有与远程仓库连接