Сведения о вопросе

Ислам

10:34, 22nd August, 2020

Теги

Git    

Восстановление не закомиченного бренча в git

Просмотров: 248   Ответов: 2

Как востановить бренч, столкнулся с такой ситуацией.

Сделал бренч:
git checkout -b feature-xxx develop

В бренче feature-xxx внес множественные изменения в код, не сделав git commit, переключился в develop:
git checkout develop

Git написал что модифицировал измененные файлы в develop из feature-xxx. Этого было мне не нужно, поэтому сделал:
git checkout — ИЗМЕННЕНЫЙ_ФАИЛ

Проверил как работала программа до изменений в feature-xxx. Вернувшись в feature-xxx(git checkout feature-xxx) обнаружил, что изменения пропали.

Два дня работы коту под хвост или можно вернуть изменения?



  Сведения об ответе

dumai

13:10, 19th August, 2020

да, два дня коту под хвост
на такой случай надо юзать git stash


  Сведения об ответе

SILA

04:13, 1st August, 2020

> Два дня работы
И один коммит? Делайте их чаще. Предвосхищая ваш вопрос и думая, что сделано это вами для последующей загрузки в корпоративный репозиторий или (не дай бог) в SVN: захотите сделать один коммит — после завершения работы над бранчем можете слить все изменения в один коммит.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться