Mientras trabajan en un gran proyecto de desarrollo, los desarrolladores cometen cambios para salvarlos en el historial de GIT. Es posible que necesiten buscar una cadena específica en el historial de git por alguna razón, como arreglar errores o errores, actualizar una característica específica, etc. Más específicamente, la historia de GIT contiene cientos de compromisos, por lo que es difícil encontrar una comisión deseada. Para este propósito, los comandos GIT se pueden usar para buscar en el historial de GIT una cadena específica.
Este blog explicará diferentes métodos para buscar en todo el historial de Git para una cadena, como:
Método 1: Busque el historial de git para una cadena en una rama específica
Para buscar todo el historial de GIT una cadena en particular en una rama específica, utilice el "Git log"Comando con"-Grep """ opción:
$ git log --grep = "archivo" --oneline
Aquí:
El comando indicado anteriormente proporcionará el resultado de la cadena buscada "archivo"En las ramas de trabajo actuales:
Método 2: Busque el historial de git para una cadena en todas las ramas Git
Use el mismo comando con el "-todoOpción para buscar todo el historial de GIT una cadena específica en todas las ramas GIT:
$ Git log --All -Grep "File" --oneline
Aquí el "-todoLa opción se usa para buscar una cadena en todas las ramas disponibles:
Método 3: Busque el historial de git para una cadena en el contenido del archivo
Para buscar en todo el historial de GIT una cadena en todo el contenido del archivo, escriba el siguiente comando:
$ git grep "esto"
La salida a continuación muestra todos los archivos con sus contenidos que tienen el "EstePalabra en ellos:
Eso se trataba de buscar el historial de git para una cadena en particular.
Conclusión
Hay diferentes métodos disponibles para buscar todo el historial de GIT una cadena en particular, como el "git log -grep = "" -oneline"El comando se usa para buscar el historial de git para una cadena en una rama específica y el"-todoOpción "con la cadena de búsqueda de comando anterior en todas las ramas disponibles. Además, para buscar en un historial de GIT una cadena en todo el contenido del archivo, el "Git Grep ""El comando se puede usar. Este blog ha explicado los diversos métodos para buscar todo el historial de GIT para una cadena específica.