git blame
es ideal para líneas modificadas y agregadas, pero ¿cómo puedo saber cuándo una línea que existía en una confirmación previa específica fue finalmente eliminada? Estoy pensando en bisect
pero esperaba algo más práctico.¿Cómo puedo "echarle la culpa" a una línea eliminada?
[antes de preguntar: en el caso, que acabo de hacer un git log -p
y buscado a través de la línea de código y (a) algún idiota había simplemente borrado la línea vital en la confirmación anterior y (b) que fue que idiota]
Hay una [seguimiento] (http: // stackoverflow.com/q/12591247/923794) con una respuesta que aclara que 'git log -S/path/to/file' también quiere un' -c' o '-cc' para mostrar las eliminaciones durante la fusión (conflictos) –
cfi
Debería be '-c' y' --cc'. @Steen: ¡Correcto, gracias por señalar! Estúpida supervisión. Desearía poder editar el comentario. Agregar una nueva, luego eliminar la mía, y luego eliminar la tuya es demasiado engorrosa, supongo :) – cfi
Me gustaría que 'git culpa' tuviera una opción para mostrar líneas borradas (con quizás [tachado] (http://stackoverflow.com)/q/8357203/60075) o texto rojo) con la revisión en la que se eliminaron. –