Как синхронизировать удаленную ветку GitHub локально
Я разработал исходный проект на GitHub для своего исходного репозитория на Github и для локальной мастер-копии.
Я хотел бы также синхронизировать ветки вверх по течению, поэтому я запустил:
$ git fetch upstream
который добавил новые ветки:
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/new/one
remotes/origin/new/two
remotes/origin/master
remotes/upstream/new/one
remotes/upstream/new/two
remotes/upstream/master
$ git remote show upstream
HEAD branch: master
Remote branches:
new/one tracked
new/two tracked
master tracked
Local ref configured for 'git push':
master pushes to master (local out of date)
Итак, я побежал:
$ git merge upstream/new/one
35 files changed, 1194074 insertions(+), 119 deletions(-)
$ git branch -a
покажет только локальный мастер без веток
$ git checkout -b one upstream/new/one
$ git checkout -b two upstream/new/two
$ git branch -a
one
master
* two
remotes/origin/HEAD -> origin/master
remotes/origin/new/one
remotes/origin/new/two
remotes/origin/master
remotes/upstream/new/one
remotes/upstream/new/two
remotes/upstream/master
$ git merge upstream/new/two
Already up-to-date.
Хотя я могу видеть мастер-файлы локально, я не могу получить доступ к веткам, которые, кажется, не синхронизированы локально.
Как я могу получить к ним доступ на моем локальном компьютере?