私は Mac を使用しており、brew を介して git をインストールし、git-completion.bashスクリプト ファイルを入手しました。
変数をエクスポートしてGIT_PS1_SHOWDIRTYSTATE=1
、現在のブランチのステータスも表示しました。
最後に$(__git_ps1 '(%s)')
、PS1の定義に を含めました。
読み回してみると
# In addition, if you set GIT_PS1_SHOWDIRTYSTATE to a nonempty
# value, unstaged (*) and staged (+) changes will be shown next
# to the branch name. You can configure this per-repository
# with the bash.showDirtyState variable, which defaults to true
# once GIT_PS1_SHOWDIRTYSTATE is enabled.
しかし、私のプロンプトが私に何を示していても (name_branch #)
。#記号の意味がわかりません。また、このファイルの公式レポやドキュメントも見つかりませんでした。
ヒントはありますか?
ありがとう
編集:これは私のPS1です:
PS1="${Yellow}\$(__git_ps1 '(%s)')${Green}\u@${Green}\h${Color_Off}:${Blue}\w\$${Color_Off} "
__git_ps1
また、gitディレクトリでのみ正しくアクティブ化されることを追加したいのですが、とにかくその#記号が表示されます。