Mostrar archivos en Git Commit

Abdul Jabbar 23 agosto 2022
  1. Mostrar archivos en Git Commit usando el comando git diff-tree
  2. Mostrar archivos en Git Commit usando el comando git show
Mostrar archivos en Git Commit

Al trabajar en un proyecto de equipo, debemos ver los archivos comprometidos para ver el progreso de las commits anteriores. Cada programador o desarrollador comprometido con un proyecto enviando códigos regularmente a un repositorio remoto de git se encuentra con esta situación.

Algunos necesitan información completa al respecto y otros quieren verificar la lista de archivos solo con nombres. Hay varias formas de revisar los archivos.

Este artículo analizará la verificación de la lista de archivos en lugar de ver toda la información mediante la línea de comandos de Git.

Mostrar archivos en Git Commit usando el comando git diff-tree

Este comando se usa para comparar cambios realizados en Git en el pasado. Podemos tomar dos conjuntos de datos de entrada y obtener la salida de esos conjuntos (las modificaciones realizadas entre ellos en el pasado).

Muestra los cambios realizados entre el árbol de trabajo y el índice o dos árboles, dos archivos en un disco o dos objetos blob en el repositorio remoto.

El comando principal para comprobar la lista de archivos es git diff-tree. Se supone que es el método preferido para enumerar archivos en un commit, ya que se considera un comando de plomería en Git.

Cuando tenemos que comparar el modo de blobs o el contenido del texto, podemos hacerlo enumerando los archivos a través de varios objetos de árbol en Git.

Comando de ejemplo:

git diff-tree --no-commit-id --name-only -r <sha1-commit-hash>

Los resultados del comando anterior mostrarán los nombres de los archivos enviados al repositorio remoto en el pasado.

Producción :

Test.html
javascript/Vue.js
javascript/App.js

Los siguientes son los detalles de los argumentos utilizados en el comando de ejemplo anterior.

  • --no-commit-id suprimirá la salida de ID de el commit.
  • --name-only mostrará solo los nombres de los archivos afectados. También podemos usar --name-status para mostrar el estado del archivo, ya sea editado, modificado o eliminado.
  • -r irá a los subárboles procesando uno por uno.

Mostrar archivos en Git Commit usando el comando git show

La siguiente es otra forma de listar archivos, pero no es preferible porque es un comando Porcelain fácil de usar.

Comando de ejemplo:

git show --pretty="" --name-only <sha1-commit-hash>

Nuevamente, los resultados del comando anterior mostrarán los nombres de los archivos enviados al repositorio remoto en el pasado.

Producción :

Test.html
javascript/Vue.js
javascript/App.js

A continuación se enumeran los detalles de los argumentos en el comando de ejemplo anterior.

  • --pretty describe una cadena de formato vacía para evitar lo no deseado al principio.
  • --name-only solo mostrará los nombres de los archivos. Alternativamente, podemos usar --name-status para mostrar el estado del archivo.
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Artículo relacionado - Git Commit