⊗gtPmBsLHF 28 of 66 menu

Banderas para limitar la salida del historial de commits en Git

Es posible limitar la salida del historial de commits tomando en cuenta el momento en que se realizaron. Por ejemplo, la bandera --since=1day mostrará los commits realizados en 1 día. La lista completa de banderas para limitar la salida de commits se encuentra a continuación:

Bandera Descripción
-(n) Muestra los últimos commits teniendo en cuenta el número especificado.
--since, --after* Muestra los commits realizados después de la fecha especificada.
--until, --before* Muestra los commits realizados antes de la fecha especificada.
--author* Muestra los commits para los archivos con el autor especificado.
--committer* Muestra los commits realizados por el committer especificado, es decir, el usuario que introduce los cambios. El autor del archivo y el committer pueden ser usuarios diferentes.
grep Busca y muestra los commits cuyo mensaje o nota contiene la cadena especificada.

Para algunas banderas limitadoras, un requisito obligatorio es agregar después de su nombre el signo = y el parámetro por el cual limitamos la salida del historial de commits. Estas banderas están marcadas en la tabla con *.

Ejemplo . Mostrar los últimos commits

Mostremos en la consola los dos últimos commits:

git log -2

Después de ejecutar el comando, veremos:

commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master) Author: root <root@node.com> Date: Tue Sep 12 10:52:30 2023 +0100 Story1 commit bb6945ff7c73c88981a0b2523c32e30f472fd918 Author: root <root@node.com> Date: Tue Sep 12 10:47:27 2023 +0100 text

Ejemplo . Mostrar commits realizados después de una fecha específica

Mostremos en la consola los commits realizados después del 11 de septiembre de 2023:

git log --since="2023-09-11"

Después de ejecutar el comando, veremos:

commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master) Author: root <root@node.com> Date: Tue Sep 12 10:52:30 2023 +0100 Story1 commit bb6945ff7c73c88981a0b2523c32e30f472fd918 Author: root <root@node.com> Date: Tue Sep 12 10:47:27 2023 +0100 text

Ejemplo . Mostrar commits realizados antes de una fecha específica

Y ahora mostremos en la consola los commits realizados antes del 11 de septiembre de 2023:

git log --until="2023-09-11"

Después de ejecutar el comando, veremos:

commit a99c51a34d6a89be9c56127e18a1e574d6188d61 Author: root <root@node.com> Date: Fri Jun 16 15:20:43 2023 +0100 initial commit

Ejemplo . Mostrar commits realizados por el autor de archivos especificado

Mostremos en la consola todos los commits para los archivos creados por el usuario 'user':

git log --author="user"

Después de ejecutar el comando, veremos:

commit 9c51a34d188d61a6a89be9c56127e18a1e574d69 Author: user <user@node.com> Date: Fri Jun 10 10:10:23 2022 +0100 initial commit

Ejemplo . Mostrar commits realizados por el committer especificado

Y ahora mostremos en la consola todos los commits realizados por el usuario 'root':

git log --committer="root"

Después de ejecutar el comando, veremos:

commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master) Author: root <root@node.com> Date: Tue Sep 12 10:52:30 2023 +0100 Story1 commit bb6945ff7c73c88981a0b2523c32e30f472fd918 Author: root <root@node.com> Date: Tue Sep 12 10:47:27 2023 +0100 text commit a99c51a34d6a89be9c56127e18a1e574d6188d61 Author: root <root@node.com> Date: Fri Jun 16 15:20:43 2023 +0100 initial commit

Ejemplo . Mostrar commits con la nota especificada

Mostremos en la consola todos los commits que contengan la cadena 'text':

git log --grep "text"

Después de ejecutar el comando, veremos:

commit bb6945ff7c73c88981a0b2523c32e30f472fd918 Author: root <root@node.com> Date: Tue Sep 12 10:47:27 2023 +0100 text
Español
БеларускаяDeutschEnglishFrançaisPortuguêsРусский
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar