[descripción]

Al utilizar el comando commit-tree, opcionalmente puedes especificar un padre:

    git commit-tree <árbol> -m "Descripción" -p <compromiso principal>

¡Haz una serie de tres confirmaciones!

Sugerencia: necesitarás un objeto de árbol. ¿Cuál podría ser la forma más sencilla de obtener uno?

[configuración]

[objetivo de configuración]

árbol de escritura de git
FIRST_COMMIT=$(git commit-tree 4b82 -m 'Primera confirmación:O')
SECOND_COMMIT=$(git commit-tree 4b82 -p $FIRST_COMMIT -m 'Segundo compromiso :D')
THIRD_COMMIT=$(git commit-tree 4b82 -p $SECOND_COMMIT -m 'Tercer compromiso \o/')

[ganar]

COMMITS=$(git cat-file --batch-check='%(nombre de objeto) %(tipo de objeto)' --batch-all-objects | grep commit | cut -f1 -d" ")

para COMMITIR en $COMMITS; hacer
    hacer eco de una confirmación llamada $COMMIT
    if [ $(git rev-list $COMMIT | wc -l) -ge 3 ]; entonces
        regresar 0
    fi
hecho

regresar 1