2017-02-04 17 views
0

Возможно ли восстановить git-фиксацию из данных, полученных от git reflog?Возможно ли получить фиксацию из git reflog

Пример вывода git reflog.

eff9143 [email protected]{14}: merge develop: Fast-forward 
e3ad8f7 [email protected]{15}: checkout: moving from develop to master 
eff9143 [email protected]{16}: commit: Add Login view. Setting up project structure. 
e3ad8f7 [email protected]{17}: checkout: moving from master to develop 
e3ad8f7 [email protected]{18}: commit: Add LaunchScreen 

ответ

1

Конечно.

Читайте об этом здесь: How to move HEAD back to a previous location? (Detached head)

Что вы можете сделать, это создать новую ветку или сбросить текущую ветку до нужной фиксации и чем работы на нем.

# create new branch 
git checkout -b <name> <sha-1> 

# "move" the current branch to any given commit 
git reset HEAD --hard 

и снова все подробно описано в приведенном выше ответе.

+0

Nice описание thx –

+0

спасибо. рад помочь – CodeWizard