我对GitHub有一个要点,就是有人分叉并做了改动。我喜欢他们的改变。
有没有办法将更改合并回原来的要点?
答案 0 :(得分:38)
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允许写入时才会有效。