Dans Bash
j'ai mon PS1
Comme
PS1="\u@\h:\w\$(git branch 2>/dev/null | grep -e '\* ' | sed 's/^..\(.*\)/{\1}/') \$ "
Ce qui affichera mon git branch
Actuel si je suis dans un dépôt git.
Comment définir le PS1
Dans fish
pour qu'il me montre ma branche git actuelle?
Je pense que c'est l'équivalent
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 a déjà obtenu la réponse, mais j'ai trouvé un moyen plus simple de montrer l'invite git sur les poissons.
Depuis le terminal, dans les poissons, tapez fish_config
. Cela ouvrira une fenêtre de navigateur. Sélectionnez le deuxième onglet Prompt
et en dessous, sélectionnez Classic + Git`.
Cela montrera les commandes nécessaires pour afficher Git sur l'invite du terminal. Copiez-les sur votre ~/.config/fish/config.fish
ou encore plus simple: cliquez sur "Utiliser l'invite".
C'est génial?