GitHub for Mac Issue - Переместился в ветку HEAD, затем переключился

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

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

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

Если кто-нибудь может, пожалуйста, помогите, это будет с благодарностью!

Благодарю.

1 ответ

Решение

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

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

git checkout -b local_changes HEAD

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

git merge origin/ryan

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

git checkout ryan

git merge local_changes

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

Другие вопросы по тегам