Ответы:
(Я предполагаю, что изменения, которые вы сейчас хотите игнорировать, находятся на вашем origin
пульте, вы находитесь в своей master
ветке и хотите вернуться к содержимому upstream
пульта)
Во-первых, сбросьте вашу рабочую копию на основной мастер:
git remote update
# the double hyphen ensures that upstream/master is
# considered as a revision and not confused as a path
git reset --hard upstream/master --
Затем добавьте этот новый заголовок ветки в ваш исходный репозиторий, игнорируя тот факт, что это не будет ускоренной перемоткой вперед:
git push origin +master
+
в git push origin +master
? Это так же, как просто git push origin master
?
+
то, что говорит Git «[игнорировать] тот факт, что это не будет ускоренная перемотка вперед». Это немного похоже на выполнение git push --force
, но это относится только к этой конкретной ссылке.
git remote add upstream <upstream_repo_url>
если вы разветвляли ветку с помощью GitHub.