28

誰かがフォークして変更を加えたGitHubの要点があります。私は彼らの変化が好きです。

変更を元の要点にマージする方法はありますか?

4

1 に答える 1

39

要点は他のリポジトリと同じように機能します。したがって、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で書き込みが許可されている場合にのみ機能します。

于 2012-05-21T15:36:29.720 に答える