Comment sortir d’une liste d’état git dans un terminal?

Je suis nouveau sur Git et Terminal. Comment puis-je quitter un mode de liste généré par la commande git status?

Je dois deviner ici, mais git exécute probablement sa sortie dans votre programme $ PAGER, probablement less ou more . Dans les deux cas, taper q devrait vous faire sortir.

 :q 

c’est un peu moins , en fait. Il utilise les mêmes commandes que vi .

Tapez “q” et cela fera le travail.

Chaque fois que vous êtes au terminal et que vous avez une situation similaire, gardez à l’esprit d’essayer de taper ‘quitter’, ‘quitter’ ainsi que la combinaison de touches ‘Ctrl + C’.

Pour les fenêtres :

Ctrl + q et c pour quitter la situation en cours.

tout d’abord vous devez configurer les préférences de fin de ligne dans termnial

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

Ensuite, vous pouvez utiliser :q

Mon combo préféré est Gq , qui imprime tous les diffs, puis quitte.

Vous pouvez taper h pour afficher les commandes d’aide pour interagir avec moins, ce qui imprime ceci sur la console:

  SUMMARY OF LESS COMMANDS Commands marked with * may be preceded by a number, N. Notes in parentheses indicate the behavior if N is given. h H Display this help. q :q Q :Q ZZ Exit. --------------------------------------------------------------------------- MOVING e ^E j ^N CR * Forward one line (or N lines). y ^Y k ^K ^P * Backward one line (or N lines). f ^F ^V SPACE * Forward one window (or N lines). b ^B ESC-v * Backward one window (or N lines). z * Forward one window (and set window to N). w * Backward one window (and set window to N). ESC-SPACE * Forward one window, but don't stop at end-of-file. d ^D * Forward one half-window (and set half-window to N). u ^U * Backward one half-window (and set half-window to N). ESC-) RightArrow * Left one half screen width (or N positions). ESC-( LeftArrow * Right one half screen width (or N positions). F Forward forever; like "tail -f". r ^R ^L Repaint screen. R Repaint screen, discarding buffered input. --------------------------------------------------- Default "window" is the screen height. Default "half-window" is half of the screen height. --------------------------------------------------------------------------- SEARCHING /pattern * Search forward for (N-th) matching line. ?pattern * Search backward for (N-th) matching line. n * Repeat previous search (for N-th occurrence). N * Repeat previous search in reverse direction. ESC-n * Repeat previous search, spanning files. ESC-N * Repeat previous search, reverse dir. & spanning files. ESC-u Undo (toggle) search highlighting. --------------------------------------------------- Search patterns may be modified by one or more of: ^N or ! Search for NON-matching lines. ^E or * Search multiple files (pass thru END OF FILE). ^F or @ Start search at FIRST file (for /) or last file (for ?). ^K Highlight matches, but don't move (KEEP position). ^R Don't use REGULAR EXPRESSIONS. --------------------------------------------------------------------------- JUMPING g < ESC-< * Go to first line in file (or line N). G > ESC-> * Go to last line in file (or line N). p % * Go to beginning of file (or N percent into file). t * Go to the (N-th) next tag. T * Go to the (N-th) previous tag. { ( [ * Find close bracket } ) ]. } ) ] * Find open bracket { ( [. ESC-^F   * Find close bracket . ESC-^B   * Find open bracket  --------------------------------------------------- 

Avant d’appuyer sur les commandes de sortie (q, etc.), vérifiez la langue d’entrée actuelle: si ce n’est pas le cas, les commandes anglaises risquent de ne pas fonctionner.

Crt + c fonctionne pour Windows! user1852392

Si vous êtes sur le git bash, essayez d’utiliser exit;

J’ai essayé d’utiliser q ou ctrl + q mais ils n’ont pas fonctionné sur bash.

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

 git config --global pager. false 

Je désactive pour les alias de journal et définir la quantité spécifique à renvoyer.

 git config --global pager.log false 

exit fait pour moi. Mes résultats après avoir appuyé sur return;

 my-mac:Car Game mymac$ exit logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. [Process completed]