Git checkout в ветке не показывает правильные версии файлов - PullRequest
0 голосов
/ 02 июня 2011

У меня есть репо с 3 ветками: master, Stable и dev. Я сделал много изменений в ветке dev и зафиксировал их. Затем мой коллега проверил стабильную ветку и создал тег.

Когда я снова переключился на ветку dev, файлы вернулись к более старой версии. Когда я проверяю журнал git, я вижу все коммиты, которые я сделал с правильными файлами. В ветке dev нет коммитов, которые предполагают, что код был объединен обратно.

Можно ли вернуть файлы, или мне придется повторить весь лот?

Ответы [ 2 ]

1 голос
/ 02 июня 2011

Не совсем решение здесь, но я использую такие проблемы как gitk или другой графический интерфейс git.

Вы говорите, что видите коммиты, когда делаете git log, видите ли выcommit-ID?Вы всегда можете использовать это для проверки ... по крайней мере, чтобы убедиться, что ничего не потеряно.

0 голосов
/ 02 июня 2011

Вы должны быть в состоянии найти ссылки на коммиты ваших потерянных коммитов с помощью "git reflog", тогда вы можете выбрать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...