GitHub について質問があります。プル リクエスト機能をどのように実装したかです。Git SCM 自体にはgit-request-pullコマンドがあります。この回答によると、GitHub はgit-request-pullとgit-format-patchを使用してこれを行うことができます。
彼らはこの機能をどのように実装しましたか? そして、Gitorious と Gitlab はどうですか? 彼らはどのように同じことをしましたか?
GitHub について質問があります。プル リクエスト機能をどのように実装したかです。Git SCM 自体にはgit-request-pullコマンドがあります。この回答によると、GitHub はgit-request-pullとgit-format-patchを使用してこれを行うことができます。
彼らはこの機能をどのように実装しましたか? そして、Gitorious と Gitlab はどうですか? 彼らはどのように同じことをしましたか?
を使用してプルして差分を生成するブランチの名前を保存しますgit diff ^target-branch pull-head
。プル リクエストを受け入れると、単純に実行されますgit merge pull-base
。
彼らは使用しませんgit request-pull
。Linus Torwalds が彼らを侮辱する議論さえあります:)