MacOs Monterey 命令行无法显示 git 分支

2021-12-24 10:08:41 +08:00
 skaly

换了新 mac,默认终端无法显示 git 分支,切换到 zsh,还是不行,网上也找了很多方法,仍然不行,在此向 v 友请教

2274 次点击
所在节点    macOS
14 条回复
honjow
2021-12-24 10:12:29 +08:00
看不太懂?“显示 git 分支”指的在哪里显示?
tulongtou
2021-12-24 10:14:06 +08:00
git branch -a 就都显示了
ynyounuo
2021-12-24 10:16:45 +08:00
prompt 显示分支又不是 shell 默认功能,网上找了啥方法不行也稍微解释一下啊
movq
2021-12-24 10:28:04 +08:00
monterey 的默认 shell 不就是 zsh 吗,怎么切换到 zsh
imnpc
2021-12-24 10:32:56 +08:00
安装 ohmyzsh 默认启用 git
wei745359223
2021-12-24 10:37:09 +08:00
是说 git branch 的时候显示不全吧?
试试
```shell
git config --global --replace-all core.pager "less -F -X"
```
Abercrombie
2021-12-24 11:57:36 +08:00
我猜 OP 是把“shell 里面显示当前 branch 的功能“当作系统的功能了。
装个 oh-my-zsh 再配置一下可以解决。
snooprat
2021-12-24 12:16:03 +08:00
是不是忘记装 oh-my-zsh 了
ooops
2021-12-24 12:36:34 +08:00
多少来个截图。。
R0ckyY2
2021-12-24 12:51:31 +08:00
先学会怎么把问题描述清楚吧
jorneyr
2021-12-24 13:07:50 +08:00
Mac Terminal Powerline-Shell: http://qtdebug.com/mac-terminal-powerline/
laocp
2021-12-24 13:34:02 +08:00
注意审题:新 mac
zhaidoudou123
2021-12-24 16:06:30 +08:00
安装 Oh-my-zsh 试试
可能之前安装过,用久了,忘记了,换新电脑以为是自带功能了
skaly
2022-01-11 09:57:53 +08:00
今天终于找到方法,验证可以行,
打开~/.zshrc 文件,输入如下内容:


function parse_git_branch() {
git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/[\1]/p'
}

setopt PROMPT_SUBST
export PROMPT='%F{grey}%n%f %F{cyan}%~%f %F{green}$(parse_git_branch)%f %F{normal}$%f '


然后保存更新

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/824149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX