Enquanto trabalha em um grande projeto de desenvolvimento, os desenvolvedores cometem mudanças para salvá -los na história do Git. Eles podem precisar pesquisar uma string específica no histórico Git por algum motivo, como corrigir erros ou bugs, atualizar um recurso específico, etc. Mais especificamente, o histórico git contém centenas de começos, por isso é difícil encontrar um compromisso desejado. Para esse fim, os comandos git podem ser usados para pesquisar no histórico do git por uma string específica.
Este blog explicará métodos diferentes para pesquisar todo o histórico do GIT por uma string, como:
Método 1: Pesquise o histórico do Git para uma string em uma filial específica
Para pesquisar todo o histórico do Git por uma string específica em um ramo específico, utilize o “log git”Comando com“-grep “””Opção:
$ git log - -grep = "arquivo" --OneLine
Aqui:
O comando acima mencionado fornecerá o resultado da string pesquisada “arquivo”Nos ramos atuais de trabalho:
Método 2: Pesquise o histórico Git para uma string em todos os ramos Git
Use o mesmo comando com o “-todos”Opção para pesquisar todo o histórico do GIT por uma string específica em todas as filiais Git:
$ git log --l - -Grep "arquivo" --oneeline
Aqui o "-todos”A opção é usada para pesquisar uma string em todas as filiais disponíveis:
Método 3: Pesquise o histórico Git para uma string no conteúdo do arquivo
Para pesquisar todo o histórico do GIT por uma string em todo o conteúdo do arquivo, escreva o seguinte comando:
$ git grep "this"
A saída abaixo exibe todos os arquivos com seu conteúdo que possui o “Esse”Palavra neles:
Isso foi tudo sobre procurar histórico git por uma corda específica.
Conclusão
Diferentes métodos estão disponíveis para pesquisar todo o histórico do GIT por uma string específica, como o “Git log -grep = “” -Onela”O comando é usado para pesquisar histórico git por uma string em uma filial específica e o“-todos”Opção com a string de pesquisa de comando anterior em todas as filiais disponíveis. Além disso, para pesquisar um histórico de git em busca de uma string em todo o conteúdo do arquivo, o “git grep “””O comando pode ser usado. Este blog explicou os vários métodos para pesquisar todo o histórico do Git por uma string específica.