Вернуться к предыдущей локальной версии на GitHub - PullRequest
0 голосов
/ 20 марта 2012

Я внес некоторые изменения в ветку, но не зафиксировал.

Тогда я сделал слияние, и теперь мои изменения потеряны, есть ли способ восстановить его?

Новичок Github пользователь здесь

1 Ответ

1 голос
/ 20 марта 2012

Вы имеете в виду, что вы (1) не фиксировали изменения в вашей локальной ветке ("git add", "git commit") или (2) не передавали коммиты из вашей локальной ветки в удаленную ("git push" «)

В первом случае - вероятно, вы ничего не можете сделать (поскольку git никогда не отслеживал ваши изменения).

В секунду - вы можете использовать интерактивное перебазирование (см. Документацию по «git rebase -i»), чтобы переписать историю вашей локальной ветки (вы, вероятно, захотите избавиться от «слияния» поверх вашей локальной ветки. В любом случае будьте осторожны с любым переписыванием истории, все ошибки, связанные, например, с изменением коммитов, применимы здесь).

...