#7799·oh-my-posh

空置存储器:.Ref/.HEAD 处理不当的可拆卸头部和可拆卸物,并.上流持有原始远程列表

作者: e-kulikov创建于 2026年8月13日更新于 2026年8月13日

行为守则

  • 我同意遵守这个项目的行为守则

发生了什么事?

GetBareRepoInfo ()' (src/segments/git.go:425-438')是整个`IsBare sure'使路径,它 有两个独立的缺陷:

  1. ** 高专被误解,而不仅仅是被误解。 ** 手卷出三行头部的图 理解ref: refs/heads/.'。 . ref ' 作为.无效 ' 而不是.无效 ' 实际分支名称; 脱去的光头使完整的40个特征对象ID具有。 调离 假的和.Hash'/`.ShortHash'空的。 非空道已经正确解释这一切—— 赤裸的路径只是从来没有再使用它。
  2. 上游 " 包含远程清单,而不是上游清单。 ** " src/segments/git.go:434 " 指定 `g.上流 = g.getGitCommandOutput ("远")' ——以字母顺序排列的新行分隔输出 (原始内容存档于2018-10-21). Git Riter. 有两个远程存储器使 " .上游 " 成为 " 起源地 " ,设置一个 提示中间的换行符。

预期:在赤裸的存放处,.参考'/.HEAD'/'。 调出 "/ " 。 哈斯的行为与非赤裸裸相同 储存库(可逆、可分离的头部、一切)和“.上游”是分支真正的上游 或为空, 绝不是远程列表 。

主题

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 版本: 3 最终( S): 错误 块 :

  • 类型:迅速 对齐:左 区段 :
  • 类型: git 样式:平面 属性 : 获取 bare info: true 获取 上流 icon: true 模板:"Ref= [{{.Ref] Up= [{{.上流]"

贝壳
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0}赤裸的克隆人 配置出两个遥控器
oh-my-posh 打印初等 -- 平面 -- -- 配置 -- -- ./bare.omp.yaml -- -- pwd /path/to/bare-root -- -- shell zsh
# Ref=[] Up=[来源]
# 上游] (中文(简体) ).

你看到什么问题了吗? Linux, macOS, 视窗

你用哪个贝壳? 兹什

XQ 日志输出

[DEBUG] 地圖.go:debugf:71 取出 bare info: true
[TRACE]终端.go:FileContent (<bare>/config) - 80μs #赤地=真,两个远程
[TRACE] git.go:is BareRepo() - 198微秒

页:1 这取决于#7798——这里的“参考”修正读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取”读取“头”读取“头”读取“头”读取“头”读取”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”读取“头”的“头”读取“头”读取“头”读取“头”的“头”读“头”读取“。 没错.

内容来源: JanDeDobbeleer/oh-my-posh