Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀
reset path2

Esta es la razón por la cual el resultado del comando git status sugiere que ejecute esto para descentralizar un archivo. (Consulte Deshacer un Archivo Preparado para más sobre esto).

Igualmente podríamos no permitir que Git suponga que queríamos “extraer los datos de HEAD” especificando un “commit” específico para extraer esa versión del archivo. Simplemente ejecutaríamos algo como git reset eb43bf file.txt.

reset path3

Esto efectivamente hace lo mismo que si hubiéramos revertido el contenido del archivo a v1 en el Directorio de Trabajo, ejecutado git add en él, y luego lo revertimos a v3 nuevamente (sin tener que ir a través de todos esos pasos) Si ejecutamos git commit ahora, registrará un cambio que revierte ese archivo de vuelta a v1, aunque nunca más lo volvimos a tener en nuestro Directorio de Trabajo.

También es interesante observar que, como git add, el comando reset aceptará una opción --patch para hacer unstage del contenido en una base hunk-by-hunk. Por lo tanto, puede hacer unstage o revertir el contenido de forma selectiva.

Aplastando

Veamos cómo hacer algo interesante con este poder recién descubierto – aplastando “commits”.


👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker