Я сделал что-то глупое...
- Я fork & shy; отредактировал репо на GitHub.
- Я внес некоторые изменения, совершить и застенчиво, привязал их к своей вилке.
- Я отправил этот коммит как pull-request обратно в исходное репо.
- Вот глупая часть: я удалить и застенчиво; d моя вилка.
Владелец оригинального репо запросил пару изменений в моем коде, прежде чем он смог принять запрос на pull-запрос, который я бы с удовольствием сделал.
Я попробовал повторное форматирование репо, но я не могу проверить фиксацию из запроса pull, он даже не существует как "несвязанный" commit (коммит, который не является частью какой-либо ветки или тега, я не делаю не знаю официальной терминологии).
Мой вопрос: как я могу восстановить фиксацию, отправленную как запрос на перенос?
Если нет способа, повторное выполнение изменений в новой фиксации является опцией, но запрос pull-request будет потерян. Мой вопрос заключается не в том, чтобы не потерять изменения от фиксации, а о том, чтобы не потерять историю git, то есть сохранить фиксацию SHA1 (и все, что я мог бы не знать).