Слияние коммитов из ветки в мастер -> странное дерево - PullRequest
1 голос
/ 09 февраля 2012

Я относительный новичок в git - у меня есть две ветви: master и frontend.Я недавно сделал что-то, что все испортило, и я не знаю, как это исправить.Кажется, я не могу найти путь вперед, не сделав его еще хуже - я был бы признателен за вашу снисходительность.

Это мое gitk --all:

gitk --all

Верхний синий:stash WIP на внешнем интерфейсе
Второй синий: индекс на внешнем интерфейсе.
Красный: локальные незафиксированные изменения, не зафиксированы в индексе
Зеленый: локальные изменения зарегистрированы в индексе, но не зафиксированы
Желтый: frontend и master ветви
5 синих строк: это коммиты, сделанные на frontend до вчерашнего слияния
Tan box: мой репо на Github (remotes/origin/master)
Нижняя зеленая коробка:производственная площадка (remotes/production/master)

Что случилось

Прошлой ночью я сделал git stash на frontend, чтобы очистить свое рабочее дерево, затем git checkout master, затем git merge frontend.

Слияние столкнулось с конфликтами, затем в попытке отменить слияние я запустил git reset HEAD@{1}, и теперь я здесь, и я не знаю, что делать, чтобы очистить это.

Iв идеале хотелось бы вернуть мои две ветви с их отдельными грязными рабочими деревьями (рабочее дерево внешнего интерфейса хранится в staШ и Хозяин был объединен).Спасибо за любую помощь, которую вы можете оказать.

1 Ответ

0 голосов
/ 09 февраля 2012

Используйте git reflog, чтобы узнать, где был ваш HEAD до того, как вы сделали git reset HEAD@{1}. Затем вернитесь к этому.

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