关于Nerd Fonts中Git图标含义的咨询及符号含义对照表查询请求
Oh My Zsh Git 插件图标含义及对照表
嘿,刚好我平时折腾Oh My Zsh的Git插件挺多的,这就给你把这些图标和符号的事儿说清楚!
怎么查某个特定Git图标的含义?
如果你碰到某个看不懂的图标,最直接的方法就是去看Git插件的配置文件,里面明明白白定义了每个状态对应的符号:
cat ~/.oh-my-zsh/plugins/git/git.plugin.zsh
在这个文件里,你会看到一堆以ZSH_THEME_GIT_PROMPT_开头的变量,比如ZSH_THEME_GIT_PROMPT_DIRTY就是工作区有变更时显示的图标,ZSH_THEME_GIT_PROMPT_CLEAN是工作区干净时的图标。
另外,如果你用的是像Powerlevel10k这类定制化主题,主题本身可能会覆盖这些图标,但核心含义还是和Git插件定义的状态对应上的,你也可以去主题的配置文件里找相关变量。
常用Git符号/图标对照表
下面是Oh My Zsh Git插件里最常见的一些符号(不同主题可能用不同的Nerd Font图标,但含义一致):
(部分主题用*):表示当前所在的Git分支✓:工作区完全干净,没有任何未提交的变更、未跟踪文件✗:工作区有脏内容——可能是已修改但未暂存的文件,或者未跟踪的文件+:存在已经git add过的暂存文件,等待提交?:有未被Git跟踪的新文件(从未执行过git add)Δ:有已修改但还没git add的文件(未暂存变更)→:当前分支有对应的上游分支,且本地分支比上游超前,需要执行git push←:本地分支比上游分支落后,需要执行git pull同步↔:本地分支和上游分支出现分歧,需要合并解决冲突≡:当前处于detached HEAD状态——也就是不在任何正式分支上,可能是checkout了某个commit或tag⚑:有存放在stash里的内容(执行过git stash)%:有文件被重命名或移动了(git mv操作后的状态)
如果还有某个特定图标你拿不准,直接搜刚才那个配置文件里的变量,就能找到对应的状态啦!
内容的提问来源于stack exchange,提问作者Shimano
相关产品推荐
相关产品推荐

