Comment rechercher dans des messages de validation en utilisant la ligne de commande?

Comment rechercher dans des messages de validation en utilisant la ligne de commande?

Tout en travaillant sur un grand projet, les développeurs font de nombreux engins dont ils ont besoin plus tard. Cependant, lorsqu'ils essaient de trouver un engagement particulier dans l'histoire, il devient difficile à trouver car le référentiel contient des centaines de validations. Dans cette situation, Git permet de filtrer l'engagement spécifique de l'historique des validations.

Cet article expliquera les différentes méthodes à rechercher dans des messages de validation en utilisant la ligne de commande.

Comment rechercher dans des messages de validation en utilisant la ligne de commande?

Git fournit différentes méthodes pour rechercher des messages de validation à l'aide de la ligne de commande, tels que:

    • Rechercher le message de validation via des mots sensibles à la cas
    • Recherchez le message de validation via des mots insensibles au cas
    • Recherchez le message de validation via plusieurs mots entièrement historique
    • Recherchez le message de validation via des mots restreints

Méthode 1: Comment rechercher des messages de validation via des mots sensibles au cas?

Pour rechercher des messages de validation via des mots sensibles aux cas, suivez les étapes fournies.

Étape 1: Accédez au référentiel GIT local

Tout d'abord, utilisez la commande ci-dessous et passez au répertoire souhaité:

$ cd "C: \ git \ reposo1"


Étape 2: Vérifiez le journal GIT

Ensuite, consultez l'historique des engagements en vérifiant le journal GIT à l'aide de la commande suivante:

$ Git Log --Oneline


La sortie ci-dessous affiche la liste de tous les validations faites dans le référentiel:


Étape 3: Effectuez une recherche sensible à la cas

Pour effectuer un match sensible à la casse, exécutez le "journal git«Commande avec le«-grep =" option:

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


Ici le "-grep«L'option est utilisée pour rechercher l'ensemble du message de validation:

Méthode 2: Comment rechercher des messages de validation via des mots insensibles au cas?

Pour effectuer une recherche insensible à la cas, utilisez la commande ci-dessous avec le «-je" option:

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


La commande ci-dessus fournira le résultat du mot recherché «déposer”Y compris les mots minuscules et majuscules:

Méthode 3: Comment rechercher des messages de validation via plusieurs mots entiers?

Spécifie le "-grep»Flag plusieurs fois pour effectuer une correspondance multiple. Cela affichera les messages de validation qui correspondent au moins une fois avec le mot spécifié:

$ git log --oneline --grep = "file" --grep = "démo"


La sortie ci-dessous affiche les messages de validation qui ont les deux «déposer" et "démo«Paroles en eux:

Méthode 4: Comment rechercher des messages de validation via des mots restreints?

Utilisez le "-tout-match”Option avec la commande ci-dessous pour limiter les recherches à celles qui correspondent à tous les mots fournis:

$ git log --oneline --grep = "file" --grep = "démo" - tous les matchs


Selon la sortie ci-dessous, la commande fournie a affiché uniquement les résultats qui correspondent pour commettre des messages contenant les deux "déposer" et "démo" mots:


Nous avons expliqué les différentes méthodes de recherche dans des messages de validation en utilisant la ligne de commande.

Conclusion

Il existe différentes méthodes disponibles pour rechercher dans des messages de validation en utilisant la ligne de commande, comme le «git log -oneline -Grep =»La commande est utilisée pour effectuer la recherche sensible à la casse et le« «-je”Le drapeau avec la commande précédente effectue une correspondance insensible à la casse. Pour effectuer une correspondance multiple, spécifiez le «-grep»Flag pour plusieurs mots et utilisez le«-tout-match”Option pour limiter les recherches à celles qui correspondent à tous les mots fournis. Cet article a décrit les différentes méthodes pour rechercher des messages de validation dans GIT en utilisant la ligne de commande.