Как объединить сущность GitHub?

У меня есть суть GitHub, что кто-то разветвлял и вносил изменения. Мне нравятся их изменения.

Есть ли способ слить изменения обратно в исходный текст?

Ответ 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 позволяет писать.