zshのプロンプトにgitの状態(add/commit/push)を表示する方法に関しては、こことここを参考にしています。 今回はそこにプラスしてUntracked(未追跡)なファイルが存在しているかどうかも分かるようにzshのプロンプトに表示させます。 さらに状態を表す記号は全てブランチ名の”前”に付けるようにしました。 その他、git init直後などでHEADがまだ存在しない場合にも正常に表示されるようにするための対応、リモートリポジトリが存在しない場合に未pushと認識しないように対応したました。 っでこんな感じになりました。 .zshrcに設定する内容はこんな感じ ### zshプロンプト設定 # カラーの設定を$fg[red]のように人がわかるような書き方ができる autoload -Uz colors colors # # Color定義(あとで変更しやすいように) # DE