Ответ 1
Функция gist работает как любой другой репозиторий. Итак, скажем, вы клонировали что-то вроде git://gist.github.com/2322786.git:
$ git clone [email protected]:2322786.git
(Если вы просто хотите попробовать это без нажатия, вы можете использовать git://gist.github.com/2322786.git
, который продемонстрирует принцип слияния и работает анонимно, но не позволяет вам нажать.)
И теперь вы хотите слить изменения с git://gist.github.com/2661995.git. Добавьте его в качестве дополнительного пульта:
$ git remote add changes git://gist.github.com/2661995.git
$ git fetch changes
И затем смените изменения следующим образом:
$ git merge changes/master
И вы должны быть настроены. Это должно работать независимо от того, был ли новый фронт раздвоен с вашей стороны в какой-то предыдущий момент или полностью не связан.
Принимая во внимание комментарий Romain, вы должны выдать push
:
$ git push
Это будет работать, только если ваш оригинальный клон-URL позволяет писать.