Buscar un cambio de código en todas las sucursales

Estoy buscando un compromiso que introdujo una línea de código con la palabra "Alquiler" en algún lugar de mi proyecto. ¿Cómo puedo search en todas las twigs los commits donde se introdujeron líneas que incluían esa frase?

git log --branches -S "Rental" 

También puede usar --all lugar de --branches , que includeá tags, sucursales remotas y su primer escondite.

Ya que está buscando la "primera vez" que algo se presenta, es posible que desee probar git bisect lugar de hacerlo. Te guiará en la configuration del punto "no está aquí" y "definitivamente está aquí" y luego te dejará caer en diferentes compromisos (preguntando "¿está aquí?") Hasta que se aísle donde está. Tampoco está yendo ciegamente a través de la historia linealmente, sino más bien "biseccionando" el tree como si estuvieras buscando un tree binary.

Es un poco más lento que un grep de toda la historia, pero más útil para tratar de rastrear la "primera vez" de cualquier otra cosa; el caso de uso primario es "cuando es la primera vez que puede haber ocurrido este error".

Entonces, tendría sentido ver qué twigs incluyen esa confirmación usando la git branch --contains <commit> .

Prueba esto:

 git log -Srental --all --pretty=oneline