2
PS1="\\w (`git branch | grep '^*' | cut -b 3-100`)$ "
私は上記のように、私のPS1を設定し、それは私がgit checkout
でブランチを変更した後に、プロンプトに支店名を更新、またはcd
にリポジトリを変更しません。これを修正するには?PS1がgitブランチ名で更新されないのはなぜですか?
PS1="\\w (`git branch | grep '^*' | cut -b 3-100`)$ "
私は上記のように、私のPS1を設定し、それは私がgit checkout
でブランチを変更した後に、プロンプトに支店名を更新、またはcd
にリポジトリを変更しません。これを修正するには?PS1がgitブランチ名で更新されないのはなぜですか?
プロンプトが表示されているときではなく、PS1
が設定されている場合(1回のみ)バッククォート引用符が評価されます。一重引用符を使用して、後者のイベントの展開を保存します。
PS1='\w (`git branch | grep "^*" | cut -b 3-100`)$ '