#git
#git
Вопрос:
У меня есть репозиторий с 3 ветвями: master, Stable и dev. Я внес много изменений в ветку разработки и зафиксировал их. Затем мой коллега проверил стабильную ветку сверху и создал тег.
Когда я переключился обратно на ветку разработки, файлы вернулись к более старой версии. Когда я проверяю git log, я вижу все коммиты, которые я сделал с правильными файлами. В ветке разработки нет коммитов, которые предполагают, что код был объединен обратно.
Возможно ли вернуть файлы или мне придется переделать все целиком?
Ответ №1:
На самом деле это не решение, но то, что я использую для решения подобных проблем, — это gitk или какой-либо другой графический интерфейс git.
Вы говорите, что можете видеть коммиты при выполнении git log
, можете ли вы увидеть идентификатор коммита? Вы всегда можете использовать это для проверки … по крайней мере, чтобы убедиться, что ничего не потеряно.
Комментарии:
1. Я вернулся к одному из предыдущих коммитов, затем вернул его снова, и он вернулся. Действительно странно.
Ответ №2:
Вы должны быть в состоянии найти ссылки на ваши потерянные коммиты с помощью «git reflog», после чего вы сможете выбрать их по своему усмотрению.