我在GitHub上有一个gist,有人fork并进行了更改。我喜欢他们的更改。
是否有一种方法将更改合并回我的原始gist中?
我在GitHub上有一个gist,有人fork并进行了更改。我喜欢他们的更改。
是否有一种方法将更改合并回我的原始gist中?
代码片段与其它仓库一样操作。比如你已经克隆了像git://gist.github.com/2322786.git这样的代码片段:
$ git clone git@gist.github.com: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允许写入时,此方法才有效。
push
,那么你就没有回答问题。如果你没有完全回答问题,我会取消我的点赞 ;) - Romain