Sono consapevole che è possibile risolvere una sessione git bisect
tramite git bisect log
e git bisect replay
come descritto nelle risposte a this question.È possibile un recupero più mirato dagli errori di git bisect?
Tuttavia, quando rovino una sessione di bisect, è probabile che sia solo una singola decisione sbagliata, e vorrei essere in grado di correggerlo direttamente (cioè senza interrompere l'intera operazione).
Ad esempio, posso immaginare che dovrebbe essere possibile eseguire semplicemente rm .git/refs/bisect/good-<hash>
per annullare un errore errato git bisect good
.
È corretto o mi sono perso qualcosa?
E, una analoga manipolazione può essere eseguita per un errato git bisect bad
?
git bisect è uno script di shell, provaci. – jthill
@jthill Ah, bello, non mi rendevo conto che era così facile, solo approssimativamente 500 LOC :-) Darò sicuramente un'occhiata più da vicino a quella sceneggiatura. – cmaster