Powerlevel10k 提示符末尾的 !1 等字符是什么意思?

问题描述 投票:0回答:1

我正在使用 Oh My Zsh 和 Powerlevel10k 主题。

我直接从 Powerlevel10k 文档安装了推荐的字体,根据文档更新了 Terminal、iTerm2 和 VS Code 中的字体设置,它基本上可以工作,除了在末尾总是有一些意外的字符提示(通常为

!1
!2
)。到目前为止,我在文档、论坛搜索或互联网搜索中没有找到任何有助于解决此问题的信息。

screenshot of prompt, end with develop !1 提示符的 git status 部分中分支名称 (

!2
) 后面的
develop
是什么意思?

任何可以帮助我解决此问题的提示,即使只是帮助我找到答案的正确搜索词,也将不胜感激。

git zsh command-prompt oh-my-zsh git-status
1个回答
25
投票

来自 Powerlevel10k 常见问题解答

问:Git状态中的不同符号代表什么意思?

当使用LeanClassicRainbow风格时,Git状态可能如下所示:

feature:master wip ⇣42⇡42 ⇠42⇢42 *42 merge ~42 +42 !42 ?42
符号 意义 来源
feature
当前分支;如果不在分支上,则替换为
#tag
@commit
git status --ignore-submodules=dirty
master
远程跟踪分支;仅在与本地分支不同时显示
git rev-parse --abbrev-ref --symbolic-full-name @{u}
wip
最新提交的摘要包含“wip”或“WIP”
git show --pretty=%s --no-patch HEAD
=
与遥控器保持最新状态(既不超前也不落后)
git rev-list --count HEAD...@{upstream}
⇣42
远程背后有这么多提交
git status --ignore-submodules=dirty
⇡42
在远程之前有这么多提交
git status --ignore-submodules=dirty
⇠42
推送远程背后的这么多提交
git rev-list --left-right --count HEAD...@{push}
⇢42
在推送远程之前有这么多提交
git rev-list --left-right --count HEAD...@{push}
*42
这么多藏品
git stash list
merge
存储库状态
git status --ignore-submodules=dirty
~42
这么多合并冲突
git status --ignore-submodules=dirty
+42
这么多阶段性的改变
git status --ignore-submodules=dirty
!42
这么多未进行的更改
git status --ignore-submodules=dirty
?42
这么多未跟踪的文件
git status --ignore-submodules=dirty
暂存、未暂存或未跟踪文件的数量未知
echo $POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY
git config --get bash.showDirtyState

另请参阅:如何更改 Git 状态的格式?

© www.soinside.com 2019 - 2024. All rights reserved.