Usando git log
Encontré una versión anterior de mi proyecto con la que quería meterme. Hice git checkout version52
haciendo que el proyecto estuviera en un estado 'separado', realicé algunos cambios, luego hice git commit
en él. No me di cuenta de que esto se cometería en un estado separado.¿Por qué usar `git commit` cuando está separado?
Después de esto volví a mi maestro con git checkout master
pero cuando lo hago git log
mis cambios ya no aparecen. Ahora me doy cuenta de que los cambios están trabados en mi version52
.
Puedo obtener estos cambios aplicados con bastante facilidad con git merge version52
pero me preguntaba, ¿cuál es el punto de poder comprometer en estados separados en git? Como novato, esto me confundió por un tiempo y no entiendo por qué está permitido, o cuándo usar esa característica.
EDITAR: Disculpa, escribí "desconectado" anteriormente pero quise decir "desconectado". En git esto sucede cuando decides ver una versión previamente registrada de tu proyecto.
esta es una pregunta para el Superusuario, ¿no? – yoda
¿Qué es un estado desconectado? ¿Se refiere a un HEAD separado? –
Sí, lo siento, quise decir "desapegado" – Lan