首页 > 解决方案 > 设置分支在 Mac Big Sur 上可见

问题描述

我刚来这地方。现在我试图设置在终端中可见的分支名称,我找到了一些关于它的指南,但没有任何效果。所以我做什么:

  1. 我在 Mac 上安装了 Git

  2. 打开终端并创建 .bash_profile

    touch ~/.bash_profile
    
  3. 在代码编辑器中打开文件

  4. 在此处添加以下代码:

    # 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\] $ "
    
  5. 使用以下命令更新文件:

    source ~/.bash_profile
    

但是什么也没发生,最后我得到了这个东西:

\u@\h \W\[\033[32m\]$(parse_git_branch)\[\033[00m\] $ 

感谢任何帮助!

标签: gitmacosterminal

解决方案


在较新版本的 macOS 上,默认 shell 是 zsh,而不是 Bash,因此您需要:

  1. 使用 zsh 特定的提示设置。有关可嵌入的提示代码,请参阅这些文档。请注意,您将需要使用.zshrc文件而不是.bashrc文件。

  2. 更改终端配置以使用 Bash。


推荐阅读