Я внес изменение в свой форк, что было ошибкой, поэтому теперь я хочу сбросить свой форк к исходному.Изменение заметки уже было перенесено в GitHub.
C:\Development\IdentiyServer\IdentityServer4>git remote -v
fork https://github.com/XXXXX/IdentityServer4.git (fetch)
fork https://github.com/XXXXX/IdentityServer4.git (push)
origin https://github.com/IdentityServer/IdentityServer4.git (fetch)
origin https://github.com/IdentityServer/IdentityServer4.git (push)
Как вы можете видеть, у меня есть два удаленных пульта, исходное состояние которых является основным репо, а форк - это ответвление на моей учетной записи GitHub, к которому у меня есть доступ, на который я могу нажать.Я должен сделать запросы на извлечение из своей вилки, чтобы отправить их в главный репозиторий.
Я выполнил основной проект, чтобы быть уверенным, что он на сегодняшний день
C:\Development\IdentiyServer\IdentityServer4>git pull origin dev
From https://github.com/IdentityServer/IdentityServer4
* branch dev -> FETCH_HEAD
Already up to date.
Я сделалто же самое на моей вилке
C:\Development\IdentiyServer\IdentityServer4>git pull fork dev
From https://github.com/XXXXX/IdentityServer4
* branch dev -> FETCH_HEAD
Already up to date.
Я сделал проверку на ветке dev
C:\Development\IdentiyServer\IdentityServer4>git checkout dev
Already on 'dev'
Your branch is ahead of 'origin/dev' by 5 commits.
(use "git push" to publish your local commits)
, которая ясно показывает, что в моем форке / dev есть изменения, которые не находятся в origin / devхорошо это те, которые я хочу удалить.Мне нужно сбросить это изменение и вернуть свой форк обратно в исходное состояние.
чтение этого syncing-a-fork Так что я решил, что мне следует просто слить в ветке origin / dev
C:\Development\IdentiyServer\IdentityServer4>git merge origin/dev
Already up to date.
Я проверяю файл и вижу, что он еще не был сброшен, и git checkout dev
все еще говорит, что он опережает источник.Я думаю, что каким-то образом мне нужно откатить последнее изменение, но я не уверен, как это сделать.