git 分支末尾的符号 (* + !) 是什么意思?
what do the symbols (* + !) at the end of a git branch mean?
我有时会注意到我的 git 分支有 !
或 *
或 +
的后缀。这可能不是一个详尽的清单,只是我注意到的一些。我认为 +
意味着分支是脏的,而 !
意味着我应该拉主人,但这在任何地方都有记录吗?这些特殊字符有名称吗?
此外,有时字符在 vscode 和 zsh 之间不同步,这增加了混乱...
这是您终端的提示,显示的信息取决于您在该提示中用于打印git信息的扩展程序。
! * +
字符不是 git
命令的一部分,它们是由该扩展名添加的,可能表示以下之一:
- 当前分支相对于其远程分支最多 date/ahead/behind/forked,
- 您的存储库中存在需要解决的活动冲突...
您知道您安装的 zsh 扩展程序在您的提示中有 git 信息吗?
查看该扩展的文档/手册。
关于“vscode 和 zsh 之间的字符不同步”:提示中显示的消息不是动态的,“刷新”它的唯一方法是让您的终端显示一个新的提示(例如:单击您的终端并键入 [enter]
)。
我有时会注意到我的 git 分支有 !
或 *
或 +
的后缀。这可能不是一个详尽的清单,只是我注意到的一些。我认为 +
意味着分支是脏的,而 !
意味着我应该拉主人,但这在任何地方都有记录吗?这些特殊字符有名称吗?
此外,有时字符在 vscode 和 zsh 之间不同步,这增加了混乱...
这是您终端的提示,显示的信息取决于您在该提示中用于打印git信息的扩展程序。
! * +
字符不是 git
命令的一部分,它们是由该扩展名添加的,可能表示以下之一:
- 当前分支相对于其远程分支最多 date/ahead/behind/forked,
- 您的存储库中存在需要解决的活动冲突...
您知道您安装的 zsh 扩展程序在您的提示中有 git 信息吗?
查看该扩展的文档/手册。
关于“vscode 和 zsh 之间的字符不同步”:提示中显示的消息不是动态的,“刷新”它的唯一方法是让您的终端显示一个新的提示(例如:单击您的终端并键入 [enter]
)。