Si usa el command git diff, ¿cómo sale de ese lío?

Intento usar Git, dentro de una window de terminal de Git Bash en MS Windows 8.1

Cuando ingreso: $git diff file1 para ver los cambios en un file dado, entonces me presenta un : prompt.

¿Cómo se puede salir de ese modo, sin cerrar toda la window de la terminal y comenzar de nuevo? Probé CTRL-C (muchas veces), etc. ¡Muy molesto!

Gracias por cualquier consejo.

Para alejarse del prompt : , ingrese q .

git diff , como muchos commands git, canaliza su salida a través de un buscapersonas por defecto. El buscapersonas pnetworkingeterminado es típicamente less y el less command usa : como su request pnetworkingeterminada.

Debería ver lo mismo para git log y demás.

Escriba man less en el intérprete de commands de su shell para aprender a usar el command less . Sumario rápido:

  • Espacio para avanzar una página
  • b para volver una página
  • d avanzar media página
  • volver a la mitad de una página
  • flechas hacia arriba y hacia abajo (o k y j ) para upload y bajar una línea a la vez
  • q para salir
  • h por ayuda.

Puede configurar el command less (consulte la página de manual mencionada anteriormente para get más información). También puede configurar los usuarios de pager git para los commands que generan muchos resultados si prefiere no usar less .

Personalmente, tengo la variable de entorno $GIT_PAGER configurada en cat , por lo que efectivamente no utiliza un buscapersonas; Lo canalizo less manualmente si quiero. Pero quizás le resulte más conveniente dejar que git haga por usted.

Para salir del buscapersonas, uno puede presionar q .

De hecho, hay varios otros commands también, consulte la list aquí .