Задать вопрос
vixh
@vixh

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

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

Сделал бренч:
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) обнаружил, что изменения пропали.

Два дня работы коту под хвост или можно вернуть изменения?
  • Вопрос задан
  • 2765 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
umcherrel
@umcherrel
да, два дня коту под хвост
на такой случай надо юзать git stash
Ответ написан
Комментировать
Sannis
@Sannis
> Два дня работы
И один коммит? Делайте их чаще. Предвосхищая ваш вопрос и думая, что сделано это вами для последующей загрузки в корпоративный репозиторий или (не дай бог) в SVN: захотите сделать один коммит — после завершения работы над бранчем можете слить все изменения в один коммит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы