Una forma sería crear todos los commits realizados a parches. compruebe la confirmación inicial y luego aplique los parches en orden después de leer.
uso git format-patch <initial revision>
y luego git checkout <initial revision>
. Debería obtener una pila de archivos en su director comenzando con cuatro dígitos, que son los parches.
cuando haya terminado de leer su revisión, simplemente haga lo git apply <filename>
que debería parecer
git apply 0001-*
y cuente.
Pero realmente me pregunto por qué no querrías leer los parches en su lugar. Por favor, publique esto en sus comentarios porque tengo curiosidad.
el manual de git también me da esto:
git show next~10:Documentation/README
Muestra el contenido del archivo Documentation / README tal como estaban al día en la 10ma última confirmación de la rama siguiente.
También puede echar un vistazo a lo git blame filename
que le da una lista donde cada línea está asociada con un hash commit + autor.
git log -n1
. Pero a menos quegit checkout
falle, es una pérdida de esfuerzo.git log
muestra solo el primer commit ahora, ¿puedo averiguar el sha1 del próximo commit?git log --oneline
y pegar la salida en un archivo de texto para referencia (se garantiza que las sumas abreviadas de sha1 que proporciona sean únicas). Otra opción, si su historial es lineal, es calcular cuántos commits hay desde el primer commit hasta elmaster
usogit checkout master~543
(si hay 543 commits), luegogit checkout master~542
, etc.