git-bisect creando files modificados

Me encontré con un problema extraño al tratar de usar git-bisect para encontrar un cambio particular en el repository jquery git: el command bisect parece crear files modificados que evitan que el process de bisección continúe. Estos son los commands que ejecuté primero:

 git clone https://github.com/jquery/jquery.git cd jquery git bisect start git bisect bad git bisect good 2aa67026ebe6bea90fd137fc99b4c9422977e3f0 

En ese punto obtengo el resultado:

 Bisecting: 1977 revisions left to test after this (roughly 11 steps) [3e5520fbdc7231b3f38e145020b40524c1e6654d] Tagging the 1.4.3rc2 release. 

Pero ahora, cuando ejecuto el git status , la salida es:

 # Not currently on any branch. # You are currently bisecting. # (use "git bisect reset" to get back to the original branch) # # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: build/google-compiler-20091218.jar # modified: build/js.jar # modified: test/data/text.php # modified: test/delegatetest.html # 

Cuatro files aparecen como modificados. Si a continuación, ejecuto git bisect bad , me sale un error que dice que mis cambios locales se sobrescribirán al finalizar la compra.

¿Estoy haciendo algo mal o entendiendo mal cómo funciona git-bisect ? ¿Alguna solución para este problema? ¡Gracias!

Probablemente deberías ingresar el command git bisect reset HEAD para limpiar el estado de bisección y regresar al HEAD original

Espero que tu file de gitignore haya cambiado entre las dos revisiones, por lo que ahora git piensa que esos 4 files son diferentes de lo que espera.

Pruebe con un 'git diff' (página man) con la opción apropiada, como –cached para su gitignore, excluir files y esos files modificados.

Además de los cambios de .gitignore, también puede get esto si tiene algún otro process en ejecución que siga generando estos files.