Обновление разветвленного репо в GitHub Web, чтобы сбросить до исходного - PullRequest
1 голос
/ 10 марта 2020

Я поставил репо (оригинал) на свой аккаунт на github. Репо оригинала изменилось, и у меня есть некоторые комиты за репо оригинала. Я произвел слияние с оригиналом в свое рабочее пространство, но все еще вижу свои посреднические коммиты.

Мне нужно иметь чистое раздвоенное репо (идентичное Origial). Как я могу сделать это из веб-интерфейса .?

1 Ответ

0 голосов
/ 10 марта 2020

На данный момент нет способа сделать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...