MacターミナルでGitブランチ名と色を表示する方法


  1. ターミナルを開きます。

  2. Bashプロファイルを編集するために、ターミナルで以下のコマンドを実行します。

    nano ~/.bash_profile

    もし.bash_profileが存在しない場合は、新しいファイルが作成されます。

  3. .bash_profileファイルが開かれたら、以下のコードを追加します。

    # Git branchを表示する
    parse_git_branch() {
       git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
    }
    # ターミナルのプロンプトを設定する
    export PS1="\[\033[32m\]\u@\h:\[\033[33;1m\]\w\[\033[31m\]\$(parse_git_branch)\[\033[00m\] $ "

    上記のコードでは、parse_git_branch関数を作成し、現在のGitブランチ名を取得して表示するために使用しています。また、export PS1の行では、プロンプトの色を設定しています。

  4. ファイルを保存して終了します。Ctrl + Xを押し、Yを入力して変更を保存し、Enterを押します。

  5. ターミナルを再起動するか、以下のコマンドを実行して変更を反映させます。

    source ~/.bash_profile

これで、MacのターミナルでGitブランチ名と色が表示されるようになりました。Gitリポジトリに移動すると、プロンプトに現在のブランチ名が表示されます。

なお、この方法はBashシェルの場合に適用されます。Zshシェルを使用している場合は、.zshrcファイルを編集する必要があります。