mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2025-05-17 05:02:12 +02:00
33 lines
No EOL
918 B
Text
33 lines
No EOL
918 B
Text
[descripción]
|
|
|
|
En lugar de eliminar una entrada del índice y agregar una con el mismo nombre, ¡también puedes actualizar esa entrada directamente!
|
|
|
|
Coloque el contenido que desee en un archivo con un nombre coincidente y luego ejecute
|
|
|
|
git update-index <archivo>
|
|
|
|
Esto creará un nuevo blob y actualizará el hash de la entrada de ese blob.
|
|
|
|
¡Actualiza una entrada en el índice!
|
|
|
|
[configuración]
|
|
|
|
eco "archivo 1" > archivo1
|
|
eco "archivo 2" > archivo2
|
|
eco "archivo 3" > archivo3
|
|
git agregar.
|
|
|
|
[objetivo de configuración]
|
|
|
|
eco "archivo 1" > archivo1
|
|
eco "archivo 2" > archivo2
|
|
eco "archivo 3" > archivo3
|
|
git agregar.
|
|
|
|
echo "nuevo contenido" > archivo1
|
|
archivo de índice de actualización de git1
|
|
|
|
[ganar]
|
|
|
|
# Esta no es realmente una buena prueba para determinar la condición ganadora...
|
|
test "$(git ls-files -s | git hash-object --stdin)" != "10c4b28623e7e44e09f5a596450a50ab7ac31fbe" -a "$(git ls-files | wc -l)" -eq 3 |