【问题标题】:Setting branch visible on Mac Big Sur设置分支在 Mac Big Sur 上可见
【发布时间】:2021-06-10 10:06:44
【问题描述】:

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

  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\] $ 

感谢您的帮助!

【问题讨论】:

  • 这很有趣。你确定你使用的是 Bash 而不是 Zsh 之类的东西吗?
  • @iBug 对不起,我是新的)所以我可能不明白 LaunchPad 和 Bash 中的终端之间的区别。是不同的终端吗?我知道如果我在 Windows 上工作,我可以按“Git bash here”,这样它将是 Bash 终端,我也可以打开“cmd”,所以我将是 Windows 终端。如何在 Mac 上打开 Git Bash?我在 1 天前买了 mac))
  • 您是否重新启动了终端?否则请查看我在此stackoverflow-answer 中的回答。我希望这会有所帮助
  • @SwissCodeMen 天哪,它确实有效。我尝试向 bash.profile 添加很多不同的代码,但没有任何效果。但是您的代码绝对有效。你知道我帖子中的代码有什么问题吗?非常感谢!
  • @k2wln 您在问题中的代码对我来说很好。我认为问题在于,.bash_profile 中的更改后您没有重新启动终端。

标签: git macos terminal


【解决方案1】:

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

  1. 使用 zsh 特定的提示设置。可嵌入提示代码见these docs。请注意,您需要使用.zshrc 文件而不是.bashrc 文件。

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

【讨论】:

    猜你喜欢
    • 2021-08-17
    • 2021-07-21
    • 1970-01-01
    • 2021-06-29
    • 2023-04-03
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多