Digamos que tengo un archivo A.cpp, y noto un error en la línea 15 del archivo. Digamos que el error es un "const" en una función que devuelve un puntero a una variable miembro, lo que significa que usar const en la función es técnicamente correcto pero semánticamente incorrecto. Me gustaría discutir la semántica con el autor que hizo el cambio.Usando git para encontrar la primera introducción de token en una línea específica de un archivo
Usando git, ¿hay alguna manera de averiguar qué revisión introdujo el token "const"? Más específicamente, me gustaría saber quién introdujo el token.
"git culpa" muestra quién hizo el último cambio en la línea, pero en realidad me gustaría encontrar la primera confirmación que contiene el token.
¿No puede diferir cada revisión hasta que aparezca? Lo siento, no sé mucho sobre Git, pero eso es lo que haría para otros sistemas de control de fuente. –
Sí, pero eso podría consumir mucho tiempo ... el historial del repositorio se remonta al menos a 3 años con varios miles de confirmaciones en este archivo. Parece una tarea bastante común, parece que habría una mejor manera de hacerlo. – paxos1977
Ver también [git: encontrar una confirmación que introdujo una cadena] (http://stackoverflow.com/questions/5816134/git-finding-a-commit-that-introduced-a-string). –