Así que estaba en una cabeza separada y cometí algunos cambios. Ahora estoy en una cabeza diferente, ¿cómo puedo volver a mi cabeza separada para cambiar ese hilo al maestro?
Gracias
$ git commit -m "Connect Users to Fitbit accounts" [detached HEAD b3b8249] Connect Users to Fitbit accounts 17 files changed, 159 insertions(+), 3 deletions(-)
Puedes git checkout
la confirmación:
git checkout b3b8249
Las sucursales son básicamente un commit nombrado y el git checkout
funciona con todo lo que se puede resolver en un commit (Commits, Branches, Tags, el reflog ), no solo con branches.
Como mencioné en el reflog: en caso de que no recuerde el exakt commit hash, el reflog es el path a seguir:
[root@/tmp/test (5d0f65b...)]git checkout master Switched to branch 'master' [root@/tmp/test master]touch b [root@/tmp/test master]git add b [root@/tmp/test master]git commit -m "Add b" [master 9bf5987] Add b 0 files changed create mode 100644 b [root@/tmp/test master]git reflog 9bf5987 HEAD@{0}: commit: Add b 5d0f65b HEAD@{1}: checkout: moving from 5d0f65ba749c8f39773c4edb16ab40c5c58501d4 to master
La primera columna le indicará dónde apunta HEAD y puede recuperar el estado anterior pasando HEAD@{N}
a la git checkout
:
[root@/tmp/test master]git checkout HEAD@{1} Note: checking out 'HEAD@{1}'. ... HEAD is now at 5d0f65b... Add a
El reflog saveá tu cabeza en ciertas situaciones, ya que te permite recuperar casi todo lo que se perdió, por ejemplo, commits perdidos en una rebase, commits lost in reset, etc.