From a7bd1c23dd03f00d10b0ff4db655690283e2f88a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= <ondrej.certik@gmail.com>
Date: Tue, 23 Aug 2016 13:05:34 -0600
Subject: [PATCH] Modify the alias to allow specifying a remote

Now the alias should be used as:

    git mr upstream 5

To check out a MR number 5 from the upstream remote, into a `mr-upstream-5`
local branch.

Also clarify that the `5` in the merge request is the number shown in GitLab.
---
 doc/workflow/merge_requests.md | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/doc/workflow/merge_requests.md b/doc/workflow/merge_requests.md
index adee26f0fe9..91fcfb02d39 100644
--- a/doc/workflow/merge_requests.md
+++ b/doc/workflow/merge_requests.md
@@ -21,16 +21,16 @@ Add the following alias to your `~/.gitconfig`:
 
 ```
 [alias]
-    mr = !sh -c 'git fetch origin merge-requests/$1/head:mr-$1 && git checkout mr-$1' -
+    mr = !sh -c 'git fetch $1 merge-requests/$2/head:mr-$1-$2 && git checkout mr-$1-$2' -
 ```
 
-Now you can check out a particular merge request from any repository (it will use the `origin` remote) by:
+Now you can check out a particular merge request from any repository and any remote, e.g. to check out a merge request number 5 as shown in GitLab from the `upstream` remote, do:
 
 ```
-$ git mr 5
+$ git mr upstream 5
 ```
 
-This will fetch the merge request into a local `mr-5` branch and check it out.
+This will fetch the merge request into a local `mr-upstream-5` branch and check it out.
 
 ### By modifying `.git/config` for a given repository
 
-- 
GitLab