85 votes

La sortie de la commande Git se fait dans un éditeur (vim) et non pas directement dans le terminal.

Je ne sais pas pourquoi mais la sortie de certaines commandes git se fait dans l'éditeur (vim) et non pas directement dans la sortie du terminal.

Par exemple, la commande git branch ouvrir vim et lister les branches mais j'aimerais que la sortie soit directement dans le terminal.

Je n'ai pas mis vim comme éditeur par défaut dans la configuration de git.

Ma configuration est Ubuntu 18.04 et zsh avec le plugin oh-my-zsh.

Merci d'avance pour vos réponses

1 votes

La branche Git ouvre vim ? Avez-vous une capture d'écran ?

1 votes

Pouvez-vous afficher votre gitconfig fichiers ? Il y en a un à tous les endroits suivants : /etc/gitconfig , ~/.gitconfig et .git/gitconfig (celui-ci est le .git/ dans le répertoire repo)

3 votes

Oui ! !! Désolé la commande open less et non vim. C'est un changement de comportement par défaut introduit dans git 2.16 avec git --no-pager branch o git config --global pager.branch false c'est bon

200voto

Yan Vh Points 963

Répondre à moi-même.

Il s'agit d'un changement de comportement par défaut introduit dans git 2.16.

Avec git --no-pager branch o git config --global pager.branch false c'est bon

0 votes

1 votes

La dernière : git config --global pager.branch false, a fonctionné pour moi.

0 votes

Ok, je comprends ce que ça fait, mais est-ce que quelqu'un sait pourquoi ils ont fait ça ? c'est vraiment horrible. Est-ce qu'il y a un cas d'utilisation où c'est bénéfique ? Quand vous avez plus de 100 branches peut-être ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X