12 Pregunta: ¿Cómo salir de una lista de 'git status' en un terminal?

pregunta creada en Thu, Apr 11, 2019 12:00 AM

Soy nuevo en Git y en la terminal. ¿Cómo puedo salir de un modo de listado generado por el comando git status?

    
295
12 Respuestas                              12                         

Tengo que adivinar aquí, pero git probablemente esté ejecutando su salida en su programa $PAGER, probablemente less o more. En cualquier caso, escribir q debería sacarte.

    
438
2009-11-08 13: 27: 14Z
  1. El paginador utilizado por git se selecciona con la variable de configuración core.pager (si está configurada), luego la variable de entorno GIT_PAGER, luego la variable de entorno PAGER, luego la less como alternativa.
    2009-11-08 14: 49: 58Z
  2. + 1 Gracias por aliviar mi dolor lol
    2013-02-18 13: 15: 23Z
  3. Gracias de nuevo, la mayoría de las veces solía comenzar de nuevo. También soy un novato ..
    2013-11-15 10: 18: 13Z
  4. muchas veces cerré el terminal o abrí una nueva pestaña
    2016-02-06 02: 22: 25Z
  5. ¡Gracias! Este fue un regalo de Zeus en lo alto. Acabas de salvarme el culo una buena hora de googlear.
    2017-01-18 04: 38: 19Z
 
:q

ese es un comando less , en realidad. Utiliza los mismos comandos que vi .

    
140
2009-11-08 13: 29: 53Z
  1. Si es menos, entonces no se necesitan dos puntos (:). Estás pensando si vi!
    2009-11-08 13: 21: 46Z
  2. sí, solo el q funciona
    2009-11-08 13: 23: 45Z
  3. ambos funcionan así que ...
    2009-11-08 13: 25: 24Z
  4. no les gusto ... =)
    2009-11-08 13: 27: 16Z
  5. Si está obteniendo el error E37: No se ha escrito desde el último cambio (agregue para anular) , haga lo que dice y use :q!
    2015-08-24 15: 05: 51Z

Escriba 'q' y hará el trabajo.

Siempre que esté en la terminal y tenga una situación similar, tenga en cuenta también que intente y escriba 'quit', 'exit' y la combinación de teclas abortar 'Ctrl + C'.

    
99
2012-12-21 10: 09: 22Z
  1. Estaba usando 'Ctrl + Z' y terminé con una tonelada de procesos de git sin terminar cuando ejecuté ps -ax. No sabía acerca de q.
    2013-01-11 16: 07: 19Z
  2. Ctrl + Z coloca las tareas en segundo plano, por lo que tiene sentido. Personalmente no pude hacer que Ctrl + C lo cerrara. q trabaja.
    2015-05-12 18: 11: 47Z
  3. Ctrl + C funciona en esas instancias extrañas.
    2017-04-04 05: 55: 51Z
  4. Ctrl + C y Ctrl + X tampoco funcionaron, solo :q pudo salir por mí.
    2017-05-16 13: 42: 59Z
  5. CTRL + C dejó de funcionar para mí, ¿alguna idea de por qué?
    2019-02-26 16: 19: 34Z

para windows:

Ctrl + q y c para salir de la situación de ejecución.

    
12
2016-07-14 06: 35: 40Z

En primer lugar, necesita configurar las preferencias de final de línea en el terminal

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

Entonces puedes usar :q

    
5
2014-06-06 21: 17: 04Z
  1. Una nota para los usuarios de Windows: para mí, agregar estas líneas no permite agregar archivos al seguimiento (fatal: CRLF sería reemplazado por LF en README.md) . Entonces, si está utilizando Windows, agregue git config --global core.autocrlf true en su lugar, hará el trabajo.
    2014-07-25 12: 52: 08Z

Mi combo preferido es Gq, que imprime todos los archivos diferenciales y luego sale.

Puede escribir h para mostrar los comandos de ayuda para interactuar con menos, lo que imprime esto en la consola:

 
                   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 <c1> <c2>  *  Find close bracket <c2>.
  ESC-^B <c1> <c2>  *  Find open bracket <c1> 
        ---------------------------------------------------
    
5
2016-07-03 05: 59: 17Z

Antes de presionar los comandos de salida (q, etc.) verifique el idioma de entrada actual: si no está en inglés, los comandos pueden no funcionar.

    
3
2016-12-23 12: 12: 45Z

¡Crt + c funciona para Windows! usuario1852392

    
3
2017-05-25 15: 42: 35Z

q o MAYÚS + q hará el truco. Esto lo sacará de muchas sesiones extensas de desplazamiento de páginas como git status, git show HEAD, git diff, etc. Esto no saldrá de su ventana ni terminará su sesión.

    
3
2019-04-11 16: 04: 35Z

Puedes desactivar el buscapersonas para los comandos que no reconocen el indicador --no-pager.

 
git config --global pager.<command> false

Inhabilito los alias de registro y configuro la cantidad específica para devolver.

 
git config --global pager.log false
    
2
2018-07-18 17: 51: 59Z
  1. Exactamente lo que necesitaba para turn off solo para el comando de rama.
    2018-09-18 15: 32: 53Z

Si estás en el git bash intenta usar exit;

Intenté usar q o ctrl + q pero no funcionaron en bash.

    
0
2017-02-04 08: 22: 23Z

exit lo hizo por mí. Mis resultados después de presionar retorno;

 
my-mac:Car Game mymac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
    ...completed.
[Process completed]
    
- 3
2016-10-03 03: 57: 33Z
  1. esto es lo mismo que cerrar toda la ventana, la pregunta solicita salir de la sesión de git como en ssh
    2016-10-20 17: 16: 34Z
fuente colocada aquí