Cómo buscar en los mensajes de confirmación utilizando la línea de comandos?

Cómo buscar en los mensajes de confirmación utilizando la línea de comandos?

Mientras trabajan en un proyecto grande, los desarrolladores hacen muchas comodidades que necesitan más tarde. Sin embargo, cuando intentan encontrar un compromiso en particular en la historia, se hace difícil de encontrar porque el repositorio contiene cientos de comodidades. En esta situación, Git permite filtrar la confirmación específica del historial de confirmación.

Este artículo explicará los diversos métodos para buscar en los mensajes de confirmación utilizando la línea de comandos.

Cómo buscar en los mensajes de confirmación utilizando la línea de comandos?

Git proporciona diferentes métodos para buscar mensajes de confirmación utilizando la línea de comandos, como:

    • Mensaje de compromiso de búsqueda a través de palabras sensibles a los casos
    • Mensaje de compromiso de búsqueda a través de palabras insensibles a los casos
    • Mensaje de compromiso de búsqueda a través de múltiples palabras todo el historial
    • Mensaje de compromiso de búsqueda a través de palabras restringidas

Método 1: Cómo buscar mensajes de confirmación a través de palabras sensibles a los casos?

Para buscar mensajes de confirmación a través de palabras sensibles a los casos, siga los pasos proporcionados.

Paso 1: Navegue al repositorio de Git local

Primero, use el comando indicado a continuación y cambie al directorio deseado:

$ CD "C: \ Git \ Repo1"


Paso 2: Verifique el registro de git

Luego, vea el historial de confirmación revisando el registro de git con la ayuda del siguiente comando:

$ git log -enneline


La siguiente salida muestra la lista de todos los compromisos realizados en el repositorio:


Paso 3: Realice una búsqueda sensible a las casos

Para realizar una coincidencia sensible al caso, ejecute el "Git log"Comando con el"-Grep =" opción:

$ git log --oneline --grep = "archivo"


Aquí el "-grepLa opción se usa para buscar todo el mensaje de confirmación:

Método 2: Cómo buscar mensajes de confirmación a través de palabras insensibles a los casos?

Para realizar una búsqueda insensible a la caja, utilice el comando proporcionado a continuación con el "-i" opción:

$ git log --oneline --grep = "archivo" -i


El comando indicado anteriormente proporcionará el resultado de la palabra buscada "archivo"Incluyendo palabras en minúsculas y mayúsculas:

Método 3: Cómo buscar mensajes de confirmación a través de múltiples palabras todo el historial?

Especifica el "-grep"FLAGLA varias veces para realizar una coincidencia de palabras múltiples. Esto mostrará los mensajes de confirmación que coinciden al menos una vez con la palabra especificada:

$ git log --oneline --grep = "file" --grep = "demo"


La siguiente salida muestra los mensajes de confirmación que tienen ambos "archivo" y "manifestación"Palabras en ellas:

Método 4: Cómo buscar mensajes de confirmación a través de palabras restringidas?

Utilizar el "-de combateOpción "con el comando que se encuentra a continuación para limitar las búsquedas a las que coinciden con todas las palabras proporcionadas:

$ git log --oneline --grep = "file" --grep = "demo"-All-Match


Según la salida a continuación, el comando proporcionado ha mostrado solo aquellos resultados que coincidieron con los mensajes de confirmación que contienen ambos "archivo" y "manifestación" palabras:


Hemos explicado los varios métodos para buscar mensajes de confirmación utilizando la línea de comandos.

Conclusión

Hay varios métodos disponibles para buscar mensajes de confirmación utilizando la línea de comandos, como el "git log -oneline -grep ="El comando se utiliza para realizar la búsqueda sensible a la caja y el"-i"La bandera con el comando anterior realiza una coincidencia insensible. Para realizar una coincidencia de palabras múltiples, especifique el "-grep"Bandera para múltiples palabras y utilice el"-de combate"Opción para limitar las búsquedas a las que coinciden con todas las palabras proporcionadas. Este artículo describió los diferentes métodos para buscar mensajes de confirmación en git utilizando la línea de comandos.