¿Exporta Git repo desde muchas marcas de time a nuevos directorys de marcas de time?

No puedo recordar qué compromiso fue una determinada etapa: ahora tengo que exportar todas las confirmaciones a diferentes directorys para probarlas. ¿Cómo puedo exportar todos los repos con las diferentes marcas de time a nuevos directorys?

enter image description here

Resolvería este problema usando una IU de Git, en lugar de verificar cada confirmación.

Por ejemplo, al utilizar SourceTree, puede hacer clic en cada confirmación (es un nodo en el gráfico) y ver instantáneamente los deltas en ese nodo, y / o el estado del código en ese nodo, sin tener que verificar el compromiso completo. Creo que de esta manera encontrará rápidamente el compromiso que está buscando SI sabe lo que está buscando por fuente.

Si necesita build y probar cada confirmación, esta no es una sugerencia útil para usted (intentaré abordarla por separado).

Todavía no he encontrado una solución funcional, pero algunas sugerencias de Freenode's Git a continuación. Quizás la forma más fácil es git stash y probar el file después de cada command.

Git-bisect para encontrar un error en las últimas diez confirmaciones (requiere un event handling errores adecuado)

 $ git bisect start HEAD HEAD~10 -- # culprit is among the last 10 $ git bisect run ~/test.sh $ git bisect reset # quit the bisect session 

Git log para get commit hashes

 git log --pretty=format:%H HEAD~10..HEAD | while read i; do git checkout $i; ./test.sh; done 

Git Archive para exportar (trabajo manual y no estoy seguro de exportarlo todo)