Программы
Git (no branch)

Git (no branch)

Временами можно оказаться в довольно странной ситуации:

$ git branch
 * (no branch)
 master

Но, не всё потеряно - всё ещё можно вернуться в мастер или любую другую ветку, не потеряв закомиченные изменения.

Возьмём хеш коммита из команды git log.

$ git log
 commit d735ee31656010d25765f395d98cbbdbe5b448e8 <---- It's here!
 Author: Georgy Bazhukov <gosha@bugov.net>
 Date:   Wed May 29 13:05:15 2013 +0600

    more code!

и перейдём к нужной ветке

$ git checkout master

Теперь нужно смерджить текущий коммит (HEAD) с коммитом из «(no branch)»

$ git merge d735ee31656010d25765f395d98cbbdbe5b448e8
Изображение Шпаргалка по командам Linux, FreeBSD и MacOS