2012-08-03 16 views

Respuesta

137

Si recuerda qué rama fue desprotegido antes (por ejemplo master) se podría simplemente

git checkout master 

salir de unifamiliar estado CABEZA.

En general, git checkout <branchname> le sacará de eso.

Si no recuerda el último nombre de la sucursal, tratar

git checkout - 

Esto también trata de comprobar si en su última rama desprotegido.

13

Usa git reflog para encontrar los valores hash de confirmaciones de verificación previa.

Un comando de acceso directo para llegar a su última rama desprotegido (no estoy seguro si esto funciona correctamente con cabeza separada e intermedio se compromete sin embargo) es git checkout -

0

Tenía este caso extremo, donde he comprobado una versión anterior del código en el que mi estructura de directorios de archivos era diferente:

git checkout 1.87.1          
warning: unable to unlink web/sites/default/default.settings.php: Permission denied 
... other warnings ... 
Note: checking out '1.87.1'. 

You are in 'detached HEAD' state. You can look around, make experimental 
changes and commit them, and you can discard any commits you make in this 
state without impacting any branches by performing another checkout. 

If you want to create a new branch to retain commits you create, you may 
do so (now or later) by using -b with the checkout command again. 
Example: 

    git checkout -b <new-branch-name> 

HEAD is now at 50a7153d7... Merge branch 'hotfix/1.87.1' 

En un caso como este puede que tenga que utilizar --force (cuando sabes que volver a la rama original y descartar los cambios es algo seguro de hacer).

git checkout master no funcionó:

$ git checkout master 
error: The following untracked working tree files would be overwritten by checkout: 
web/sites/default/default.settings.php 
... other files ... 

git checkout master --force (o git checkout master -f) trabajaron:

git checkout master -f 
Previous HEAD position was 50a7153d7... Merge branch 'hotfix/1.87.1' 
Switched to branch 'master' 
Your branch is up-to-date with 'origin/master'. 
Cuestiones relacionadas