The pre-Github-PR way to ask for a merge.
Generates a human-readable summary asking someone to pull your branch. The pre-GitHub way kernel maintainers solicit merges over email.
It's a formatted shortlog plus diffstat between two refs, paired with a URL telling the recipient where to fetch from. No network handshake, just text.
git request-pull [-p] <start> <url> [<end>]
<start> : the commit the recipient already has (typically a tag like v6.1)
<url> : the public URL/path the recipient should pull from
<end> : optional; defaults to HEAD
Output goes to stdout. Pipe it into your mail client.| Flag | What it does |
|---|---|
-p | Include the patch (full diff) inline below the summary. |
<start> | Required. The base commit/tag the maintainer already has. |
<url> | Required. The fetchable URL of your repo (https/git/ssh/path). |
<end> | Optional. The tip you want pulled. Defaults to HEAD. |
git request-pull v6.1 https://example.org/me/linux.git for-nextgit request-pull -p v6.1 https://example.org/me/linux.gitgit request-pull v6.1 git@github.com:me/repo.git my-topic-v2git request-pull v6.1 https://example.org/me.git | mail -s 'PULL: my-topic' maintainer@kernel.orgHit each option, then Check answers. Score is recorded; Next is always open.