Что у меня просто не получалось (git версии 1.7.9.5 и с использованием протокола HTTPS):
Изначально я разветвлял «foobar.git» из «их аккаунта» в «мой аккаунт»:
their_account/foobar.git => my_account/foobar.git
Область интересов "baz"
Я работал и делал коммиты на "baz", и они тоже.Я хотел объединить их коммиты с моими.Как предложил Птомли выше, я сделал:
$ git checkout baz
$ git fetch https://github.com/their_account/foobar.git baz
Username for 'https://github.com': my_account
Password for 'https://my_account@github.com':
remote: Counting objects: 189, done.
remote: Compressing objects: 100% (109/109), done.
remote: Total 189 (delta 92), reused 151 (delta 76)
Receiving objects: 100% (189/189), 107.77 KiB, done.
Resolving deltas: 100% (92/92), done.
From https://github.com/their_account/foobar
* branch baz -> FETCH_HEAD
Шаг, который я не увидел, был отмечен:
$ git merge FETCH_HEAD
, и две ветви были объединены.