Pro Git
Pro Git Anotar un archivo ayuda si sabes dónde está el problema. Si no sabes lo que está mal, y ha habido decenas o cientos de “commits†desde el último estado en el que sabes que funcionó el código, probablemente recurrirás a git bisect para obtener ayuda. El comando bisect hace una búsqueda binaria a través de su historial de commits para ayudarte a identificar lo más rápidamente posible qué commit introdujo un problema.
Supongamos que acabas de emitir un release de tu código en un entorno de producción, estás recibiendo informes de errores sobre algo que no estaba ocurriendo en tu entorno de desarrollo y no puedes imaginar por qué el código lo está haciendo. Regresas a tu código, y resulta que puedes reproducir el problema, pero no puedes averiguar qué está mal. Puedes biseccionar el código para averiguarlo. Primero ejecuta git bisect start para hacer que las cosas funcionen, y luego usas git bisect bad para decirle al sistema que el “commit†actual está roto. Entonces, debes decir a bisect cuándo fue el último estado bueno conocido, usando git bisect good [good_commit]:
