Cuando git diff
2 twigs idénticas, o incluso la misma twig, obtengo el siguiente resultado:
lines ?-?/? (END)
No estoy seguro de la importancia de este post ni de cómo resolverlo. Lo he estado ignorando hasta ahora, pero preferiría que no apareciera. ¿Qué está causando esto y cómo lo abordo?
git diff
usa less
como buscapersonas por defecto. Normalmente, less permanecerá siempre abierto hasta que presione q . Si no hay nada less que mostrar, se establece de manera pnetworkingeterminada en el resultado que está viendo hasta que se cierra.
Desde la página less hombre:
-F o –quit-si-una-pantalla
Hace que less salga automáticamente si el file completo se puede mostrar en la primera pantalla.
Agregar -F
a las opciones de la línea de command por less
hará que git diff
simplemente devuelva el prompt del shell si no hay cambios para mostrar. Hay un par de maneras de hacer esto:
Add -F
a la variable de entorno LESS
~/.bashrc
o ~/.bash_profile
si usa bash agregando export LESS="-F"
, o agregando -F
a la list de arguments si esta línea ya existe. less.sh
y colocarlo en /etc/profile.d/ con lo mismo (`export LESS =" – F ") Puede alias less el command para agregar las opciones:
alias less='less -F'
a su ~/.bashrc
o ~/.bash_profile
git diff
(no probado) No es completamente relevante, pero sigue relacionado: si va a agregar -F
a sus opciones LESS, también le recomiendo que agregue -R -X -I
. Puedes leer sobre ellos en la página de less hombres, pero basta decir que son less impresionantes.