git - 设置分支在 Mac Big Sur 上可见
问题描述
我刚来这地方。现在我试图设置在终端中可见的分支名称,我找到了一些关于它的指南,但没有任何效果。所以我做什么:
我在 Mac 上安装了 Git
打开终端并创建 .bash_profile
touch ~/.bash_profile
在代码编辑器中打开文件
在此处添加以下代码:
# Git branch in prompt. parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
使用以下命令更新文件:
source ~/.bash_profile
但是什么也没发生,最后我得到了这个东西:
\u@\h \W\[\033[32m\]$(parse_git_branch)\[\033[00m\] $
感谢任何帮助!
解决方案
在较新版本的 macOS 上,默认 shell 是 zsh,而不是 Bash,因此您需要:
使用 zsh 特定的提示设置。有关可嵌入的提示代码,请参阅这些文档。请注意,您将需要使用
.zshrc
文件而不是.bashrc
文件。更改终端配置以使用 Bash。
推荐阅读
- reactjs - 如何使用 JEST 和反应测试库测试反应组件
- python - 如何使用 PIL 压缩图像
- bootstrap-4 - 我假设由于显示弯曲而导致轮播幻灯片重叠
- git - 如何 git 显示当前分支的倒数第二个提交内容?
- typescript - Is there an expression equivalent to not assigning a property in typescript?
- java - 如何从 Xpath 中获取 id 作为文本
- powershell - Azure DevOps 中的输出操作系统
- sql - 在 SQL JOIN 中使用 Select * 会为错误的表返回错误的 id 值
- python - 将文件从 Docker 服务 Bash 复制到其他服务
- python - Django表单:如何设置字段的初始值,它当前包含在数据库中的值