未熟学生エンジニアのブログ

TetsuFeの個人開発ブログ

TetsuFeはテツエフイー と読みます。FlutterやWeb周り全般、チーム開発について語るブログ

zshのプロンプトにgitのブランチ名とステージング状態を表示する

.zshrcに以下を追記し、$ source ~/.zshrcを実行する

export GIT_PS1_SHOWCOLORHINTS=1
export GIT_PS1_SHOWDIRTYSTATE=1
git_prompt_sh=/usr/local/etc/bash_completion.d/git-prompt.sh
if [ -e $git_prompt_sh ]; then
 source $git_prompt_sh
 precmd () { __git_ps1 "%F{yellow}%c%f" " $ " }
else
 PS1='%F{cyan}%c%f \$ '
fi

こんな感じで表示されます。

f:id:swiftfe:20220201224126p:plain