Я внес некоторые нежелательные изменения в свою разветвленную копию репозитория основной ветки, и репозиторий основной ветки также изменился за это время. Итак, что я хочу сделать, так это разветвить свежую копию исходного репозитория, не сохраняя никаких моих изменений.
К сожалению, я вообще не могу понять, как это сделать. Я пробовал три метода:
Следуя инструкциям на странице Как обновить разветвленный репозиторий GitHub? кроме для перебазирования (я не хочу, чтобы мои собственные коммиты воспроизводились). Это говорит мне, что я в курсе, и никаких изменений не внесено, но мое разветвленное репо все еще не совпадает с текущим вышестоящим репо.
Следуя инструкциям в Сбросьте ветку локального репозитория, чтобы она была точно так же, как удаленный репозиторий HEAD . Это работает с файлами и изменяет их, однако также предполагает, что вместо этого я редактирую вышестоящее репо. Моя разветвленная копия не сбрасывается.
Следуйте инструкциям на странице http://www.hpique.com/2013/09/updating-a-fork-directly-from-github/ однако у меня нет возможности «переключить базу», когда я это делаю.
К сожалению, я новичок в GitHub, что делает все еще более запутанным. Я полагаю, что в крайнем случае я мог бы удалить свое разветвленное репо и начать все сначала, но я бы предпочел не делать этого, если это возможно.
Редактировать: исправлено с помощью VonC. Необходимо клонировать вышестоящее репо в новую папку в качестве моей локальной копии вместо существующей папки.