434 votes

Comment sortir d'une liste 'git status' dans un terminal?

Comment puis-je quitter un mode de liste du terminal généré par la commande git status ?

10voto

Blake Regalia Points 554

Ma combinaison préférée est Gq, qui imprime toutes les différences avant de quitter.

Vous pouvez taper h pour afficher les commandes d'aide pour interagir avec less, qui affiche ceci sur la console :

                   RÉSUMÉ DES COMMANDES DE LESS

      Les commandes marquées d'un * peuvent être précédées d'un chiffre, N.
      Les remarques entre parenthèses indiquent le comportement si N est donné.

  h  H                 Afficher cette aide.
  q  :q  Q  :Q  ZZ     Quitter.
 ---------------------------------------------------------------------------

                           DÉPLACEMENT

  e  ^E  j  ^N  CR  *  En avant d'une ligne   (ou N lignes).
  y  ^Y  k  ^K  ^P  *  En arrière d'une ligne   (ou N lignes).
  f  ^F  ^V  ESPACE  *  En avant d'une fenêtre (ou N lignes).
  b  ^B  ESC-v      *  En arrière d'une fenêtre (ou N lignes).
  z                 *  En avant d'une fenêtre (et définir la fenêtre à N).
  w                 *  En arrière d'une fenêtre (et définir la fenêtre à N).
  ESPACE-ESC         *  En avant d'une fenêtre, mais ne pas s'arrêter à la fin du fichier.
  d  ^D             *  En avant d'une demi-fenêtre (et définir la demi-fenêtre à N).
  u  ^U             *  En arrière d'une demi-fenêtre (et définir la demi-fenêtre à N).
  ESC-)  FlècheDroite *  Aller à gauche d'une demi-largeur d'écran (ou N positions).
  ESC-(  FlècheGauche  *  Aller à droite d'une demi-largeur d'écran (ou N positions).
  F                    En avant indéfiniment ; comme "tail -f".
  r  ^R  ^L            Rafraîchir l'écran.
  R                    Rafraîchir l'écran, en abandonnant la saisie tamponnée.
        ---------------------------------------------------
        La "fenêtre" par défaut est la hauteur de l'écran.
        La "demi-fenêtre" par défaut est la moitié de la hauteur de l'écran.
 ---------------------------------------------------------------------------

                          RECHERCHE

  /motif          *  Rechercher en avant la ligne correspondante (N-ième).
  ?motif          *  Rechercher en arrière la ligne correspondante (N-ième).
  n                 *  Répéter la recherche précédente (pour la N-ième occurrence).
  N                 *  Répéter la recherche précédente dans la direction inverse.
  ESC-n             *  Répéter la recherche précédente, en parcourant les fichiers.
  ESC-N             *  Répéter la recherche précédente, dans la direction inverse et en parcourant les fichiers.
  ESC-u                Annuler (basculer) la mise en surbrillance de la recherche.
        ---------------------------------------------------
        Les motifs de recherche peuvent être modifiés par un ou plusieurs des éléments suivants :
        ^N or !  Rechercher les lignes NON correspondantes.
        ^E or *  Rechercher dans plusieurs fichiers (passer EN FIN DE FICHIER).
        ^F or @  Commencer la recherche au PREMIER fichier (pour /) ou au dernier fichier (pour ?).
        ^K       Mettre en surbrillance les correspondances, mais ne pas se déplacer (CONSERVER la position).
        ^R       Ne pas utiliser d'expressions régulières.
 ---------------------------------------------------------------------------

                           SAUT

  g  <  ESC-<       *  Aller à la première ligne du fichier (ou ligne N).
  G  >  ESC->       *  Aller à la dernière ligne du fichier (ou ligne N).
  p  %              *  Aller au début du fichier (ou N pour cent dans le fichier).
  t                 *  Aller à la balise suivante (N-ième).
  T                 *  Aller à la balise précédente (N-ième).
  {  (  [           *  Trouver le crochet fermant } ) ].
  }  )  ]           *  Trouver le crochet ouvrant { ( [.
  ESC-^F    *  Trouver le crochet fermant .
  ESC-^B    *  Trouver le crochet ouvrant  
        ---------------------------------------------------

7voto

jmsmrgn Points 21

Vous pouvez désactiver le paginage pour les commandes qui ne reconnaissent pas le drapeau --no-pager.

git config --global pager. false

Je le désactive pour les alias de journal et définis une quantité spécifique à retourner.

git config --global pager.log false

5voto

Md. Rejaul Karim Points 111

Veuillez essayer ces étapes dans Git Bash, cela pourrait vous aider.

  1. CTRL + C
  2. :qa!

5voto

Jamanius Points 21

Tout d'abord, vous devez configurer les préférences de fin de ligne dans le terminal

git config --global core.autocrlf input
git config --global core.safecrlf true

Ensuite, vous pouvez utiliser :q

1 votes

Une note pour les utilisateurs de Windows : Pour moi, l'ajout de ces lignes a entraîné l'incapacité d'ajouter des fichiers au suivi (fatal: CRLF serait remplacé par LF dans README.md). Donc, si vous utilisez Windows, veuillez ajouter git config --global core.autocrlf true à la place, cela fera l'affaire.

4voto

papandreus Points 93

Avant d'appuyer sur les commandes de sortie (q, etc..), vérifiez la langue de saisie actuelle : si elle n'est pas l'anglais, les commandes pourraient ne pas fonctionner.

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