5

GitHub について質問があります。プル リクエスト機能をどのように実装したかです。Git SCM 自体にはgit-request-pullコマンドがあります。この回答によると、GitHub はgit-request-pullgit-format-patchを使用してこれを行うことができます。

彼らはこの機能をどのように実装しましたか? そして、Gitorious と Gitlab はどうですか? 彼らはどのように同じことをしましたか?

4

1 に答える 1

7

を使用してプルして差分を生成するブランチの名前を保存しますgit diff ^target-branch pull-head。プル リクエストを受け入れると、単純に実行されますgit merge pull-base

彼らは使用しませんgit request-pullLinus Torwalds が彼らを侮辱する議論さえあります:)

于 2013-07-11T11:10:50.900 に答える