Ver registros de una sucursal en particular en Git

Azhar Bashir Khan 20 junio 2023
Ver registros de una sucursal en particular en Git

Este tutorial le enseñará cómo ver los registros de una rama en particular en el repositorio de Git.

Git, un sistema de control de versiones, rastrea los cambios en el directorio de un proyecto. Git usa confirmaciones para tales propósitos.

Por lo general, se crean diferentes ramas en un repositorio de Git para realizar un seguimiento de cada trabajo de desarrollo diferente. Por lo tanto, es posible que deseemos ver los registros de una rama en particular solo para ver los cambios en esa rama.

Podemos usar el comando git log para ver los registros de las sucursales en el repositorio de Git. Ilustraremos esto con un ejemplo.

Ver registros de una sucursal en particular en Git

Git se usa en un entorno de desarrollo colaborativo para realizar un seguimiento de las modificaciones realizadas en los archivos en el directorio del proyecto. En el entorno de desarrollo colaborativo, por lo general, se crean diferentes ramas para realizar un seguimiento de los diferentes esfuerzos de desarrollo.

Podemos crear una rama para rastrear el esfuerzo de desarrollo front-end en el repositorio de Git. Uno para el trabajo de fondo, otro para las pruebas, etc.

Entonces es posible que deseemos ver los registros de solo una rama en particular en el repositorio de Git. Podemos verificar los cambios en una rama en particular al ver esos registros y las confirmaciones.

Supongamos que tenemos una rama llamada frontend para rastrear el esfuerzo de desarrollo de front-end en nuestro repositorio de Git. Podemos usar el comando git log para ver los registros de la rama frontend.

$ git log frontend --oneline
3c39d7b (origin/frontend, frontend) merged from main
9c87339 added README.md
d40928b Merge branch 'main' of github.com:johndoe/MyProject into main
0fd1782 Initial commit
1fd51f3 first MyProject commit

Los registros enumerados contienen los registros de la rama principal. La rama principal es la rama remota fusionada con la rama frontend.

Para ver solo los registros de la rama frontend, excluyendo los registros presentes en otras ramas, debemos ejecutar el comando git log.

$ git log main..frontend --oneline
3c39d7b (origin/frontend, frontend) merged from main
9c87339 added README.md

Los registros que se muestran son las confirmaciones de la rama frontend, excluyendo las confirmaciones a las que pueden acceder las otras ramas, es decir, la rama principal.

El comando git log equivalente al dado anteriormente para ver solo los registros de la rama frontend es el siguiente.

$ git log frontend ^main --oneline
3c39d7b (origin/master, master) merged from main
9c87339 added README.md

Uno puede pensar en la lista de confirmaciones del comando git log como una operación de configuración. Las confirmaciones a las que se puede acceder mediante cualquiera de las confirmaciones proporcionadas en la línea de comando forman un conjunto, a saber. “Interfaz”.

Las confirmaciones a las que se puede acceder a partir de las dadas por ^ delante de ellas se restan del conjunto. Luego, las confirmaciones resultantes se enumeran en la salida del comando git log.

Por lo tanto, hemos aprendido a ver los registros de solo una rama en particular en el repositorio de Git.

Para mayor información por favor visite:

  1. git-registro
  2. Registro de Git avanzado

Artículo relacionado - Git Log