
Simon Correa Henao
PreguntaHola, una pregunta, git show archivo.txt solo funciona cuando acabo de hacer un commit en el que hice algún tipo de cambio con el archivo?
De otra forma es como que no me muestra nada al ejecutar el comando con un archivo especifico.
- Si tienes dos archivos pepito1.txt y pepito2.txt.
- Modificas el archivo pepito1.txt, haces git add y luego commit.
- Cuando realices el git show pepito1.txt, te mostrará los cambios realizados de ese último commit a ese archivo.
- Si haces git show pepito2.txt al segundo archivo no te mostrará ningún cambio, ya que no realizaste nada a ese archivo en ese último commit.

Jairo Montenegro Arjona
Según mis pruebas, así es. Gracias por la aclaración. Podría comentar esto en 'Aportes'.

Simon Correa Henao
@kmilo2020 @bayron.ortiz bayron.ortiz muchas gracias por tomarse el tiempo de responder, ya si entendí lo que hacía el comando git show y además aprendí algo nuevo. Gracias

Simon Correa Henao
@nicolas-de-fex estoy usando Ubuntu 20.4 LTS en Windows con WSL2, está perfecto! 👌

Bayron Danilo Ortiz Foronda
Hola @simoesco. Así es, como te han dicho los demás compañeros, no es un problema del git show. Generalmente el comando va a mostrar los cambios realizados a los archivos del último commit. Por ejemplo:
Ahora:
Si lo que quieres es ver los cambios realizados a un archivo en toda su historia puedes usar:
git log -p nombrearchivo
Te mostrará cada uno de los commits dónde se han realizado cambios al archivo y la especificación del cambio, como las líneas agregadas/eliminadas etc.
Espero haberte ayudado. Un saludo!

Cristian Camilo Hernández Ramirez
Hola simoesco!
Efectivamente, git show (sin especificar un archivo), siempre te mostrará los cambios que ocurrieron en tu último commit
lo que estas haciendo al escribir git show archivo.txt es preguntarle a git si ese archivo en especifico ha tenido cambios en el último commit, si no es así simplemente no te saldrá nada.
Espero te sirva!

Nicolas de Fex
Que sistema operativo estas usando?