Bash
に_PS1
_があります
PS1="\u@\h:\w\$(git branch 2>/dev/null | grep -e '\* ' | sed 's/^..\(.*\)/{\1}/') \$ "
Gitリポジトリにいる場合、現在の_git branch
_が表示されます。
fish
に_PS1
_を設定すると、現在のgitブランチが表示されますか?
これは同等だと思います
function fish_Prompt
set -l git_branch (git branch ^/dev/null | sed -n '/\* /s///p')
echo -n (whoami)'@'(hostname)':'(Prompt_pwd)'{'"$git_branch"'} $ '
end
@glennはすでに答えを得ましたが、魚にgitプロンプトを表示するより簡単な方法を見つけました。
ターミナルで、fishにfish_config
と入力します。これにより、ブラウザウィンドウが開きます。 2番目のタブPrompt
を選択し、その下でClassic + Git`を選択します。
これにより、端末プロンプトでGitを表示するために必要なコマンドが表示されます。それらを~/.config/fish/config.fish
またはさらに簡単にコピーします:[プロンプトを使用]をクリックします。
それはどれほど素晴らしいですか?