Mensajes de confirmación de búsqueda de Git mediante la línea de comandos
Puede formatear su comando git log
para mostrar la confirmación con un mensaje de confirmación que coincida con un patrón específico. Esto lo hace más fácil cuando desea encontrar una confirmación, pero su repositorio tiene cientos de confirmaciones.
Este artículo discutirá el proceso de búsqueda a través de su historial de confirmaciones y el filtrado por mensaje de confirmación.
Buscar mensajes de confirmación mediante la línea de comandos
Aunque usar el comando git log
con el indicador --oneline
hace que sea más fácil ver nuestro historial de confirmaciones, como podemos ver a continuación.
Esta lista continúa ya que tenemos más de 200 confirmaciones en este repositorio, y hojear la lista llevará tiempo. Podemos simplificarlo formateando el comando git log
para filtrar según nuestras necesidades.
En nuestro caso, queremos mostrar la confirmación cuyo mensaje de confirmación tenga Actualizar
. Podemos ejecutar el comando git log
como se muestra a continuación.
Dominio
$ git log --grep=Update
El comando anterior mostrará cualquier confirmación cuyo mensaje coincida con el patrón Actualizar
.
Producción:
Nuestro repositorio todavía tiene una docena de confirmaciones cuyo mensaje tiene “Actualizar” en ellos. Podemos agregar el indicador --oneline
para simplificar la salida.
Dominio:
$ git log --grep=Update --oneline
Producción:
Es tan simple como eso. Veamos rápidamente otras opciones de filtrado en Git.
Filtrar el historial de confirmaciones por autor
Puedes filtrar tu historial de confirmaciones por autor con el comando git log
.
Dominio:
$ git log --author="Authors-name"
Filtrar el historial de confirmaciones por contenido
Puede usar git log
para buscar confirmaciones cuyos cambios introdujeron o eliminaron un patrón específico en una línea de código.
Dominio:
$ git log -S"Content"
Ahora, veamos un ejemplo en el que intentaremos buscar confirmaciones que introdujeron o eliminaron la frase API en una línea de código.
Dominio:
$ git log -S"API" --oneline
Nuevamente, hemos incluido la opción --oneline
para una visualización más simple.
Producción:
Conclusión
Git nos permite filtrar la salida de los comandos git log
cuando queremos buscar en nuestro historial de confirmaciones. Además, podemos hacer que la salida al mostrar el historial de confirmación sea mucho más simple.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedInArtículo relacionado - Git Commit
- Agregar todos los archivos para confirmar excepto un archivo
- Agregar un archivo a la última confirmación en Git
- Cierra el editor de Git Commit en Windows
- Combinar selectivamente los cambios de diferentes ramas en Git
- Comprender la función de aprobación de Git Commit
- Confirmaciones de la lista de Git