Как синхронизировать удаленную ветку 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.

Хотя я могу видеть мастер-файлы локально, я не могу получить доступ к веткам, которые, кажется, не синхронизированы локально.

Как я могу получить к ним доступ на моем локальном компьютере?

0 ответов

Другие вопросы по тегам