Я позволил хозяину и оригиналу/мастеру застрять в стороне, и мне больше не интересны изменения в этой ветке.
Я выполнил эти инструкции, чтобы мой локальный мастер указал на нужное место Сделать текущую ветвь git главной ветвью
git checkout better_branch
git merge --strategy=ours master # keep the content of this branch, but record a merge
git checkout master
git merge better_branch # fast-forward master up to the merge
который отлично работал, кроме состояния git, дает
C:\data\localprojects\Beko2011Azure [master]> git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 395 and 2 different commits each, respectively.
#
nothing to commit, working directory clean
так как теперь я убеждаю начало/мастер (github), чтобы отразить моего хозяина. Любое сиротство по происхождению/хозяину может быть благополучно оставлено.