На данный момент нет способа сделать git-reset
через веб-интерфейс GitHub.
Однако это довольно легко сделать в командной строке:
# 1. Add the Original repo as a remote to your local repository
git remote add upstream https://github.com/original/repo
# 2. Fetch all the objects from the Original repo
git fetch upstream
# 3. Reset your local `master` to point to the same commit as `master` on Original
git switch master
git reset --hard upstream/master
Предполагается, что ветвь, которой вы хотите быть идентичны оригиналу, равна master
. Если нет, просто замените master
на фактическое имя ветви.
Также имейте в виду, что это удалит ваши собственные коммиты из ветви, которую вы сбрасываете. Если вы хотите оставить их на потом, просто создайте ветку, которая указывает на последние из ваших собственных коммитов до , когда вы выполните операцию сброса.
# Optional: Create a branch that points to your own commits before resetting `master`
git switch master
git branch my-own-commits