Git (no branch)

Опубликовано: 29.05.2013

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

$ 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
Также может быть вам интересно:
ПрограммыGitТерминал/Консоль
← Ошибка при git pull: HTTP code = 411 Молитва программиста клиенту →