GitHub для Mac Issue - перенесен в ветку HEAD, затем переключен - PullRequest
1 голос
/ 29 февраля 2012

У меня есть экстренная проблема под рукой.Во-первых, да, я понимаю, что это была очень глупая ошибка.

Раньше у меня был конфликт синхронизации, я его правильно решал и продолжал.Я просто потратил около 4 часов работы, все хорошо сохранил, а затем отправился в GitHub (используя клиент GitHub для Mac).Когда я сделал это, он сказал, что произошла ошибка, и я заметил, что я был на ветке под названием "HEAD".Затем я щелкнул, чтобы переключить ветки, и сразу запаниковал, когда понял, что все мои изменения пропали (так как я переключил ветки).

Есть ли ЛЮБОЙ способ вернуться к этому и восстановить свою информацию ??

Если кто-нибудь может помочь, это было бы очень признательно!

Спасибо.

1 Ответ

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

Основываясь на очень хорошем объяснении того, что произошло с , основная ветвь и «origin / master» разошлись, как «расстаться» с «ветвями»? дать следующую попытку слияния:

Проверьте новую ветку на основе вашей головы

git checkout -b local_changes HEAD

и попробуйте объединить удаленную ветку

git merge origin/ryan

Вы можете столкнуться с некоторыми конфликтами слияния, которые вам необходимо разрешить в зависимости от того, что изменилось с обеих сторон. Если все в порядке, верните слияния обратно в свою ветвь Райан.

git checkout ryan

git merge local_changes

Если все работает, у вас должны быть все изменения на месте, чтобы можно было снова нажать на пульт.

...