mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2025-05-15 05:02:24 +02:00
31 lines
No EOL
932 B
Text
31 lines
No EOL
932 B
Text
[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 |