summaryrefslogtreecommitdiff
path: root/bin/git-mr
diff options
context:
space:
mode:
Diffstat (limited to 'bin/git-mr')
-rwxr-xr-xbin/git-mr10
1 files changed, 10 insertions, 0 deletions
diff --git a/bin/git-mr b/bin/git-mr
new file mode 100755
index 00000000..a71f50eb
--- /dev/null
+++ b/bin/git-mr
@@ -0,0 +1,10 @@
+#!/usr/bin/perl
+
+use 5.028;
+use strict;
+use warnings;
+
+die "usage: git mr REMOTE_NAME MERGE_REQUEST_ID BRANCH_NAME\n"
+ unless @ARGV == 3;
+system "git fetch $ARGV[0] merge-requests/$ARGV[1]/head";
+system "git checkout -b mr/$ARGV[2] FETCH_HEAD";