We have several teams merging changes to the same branch. I have to recommit selective merge requests to another branch. Is there a way to create patch from individual merge requests in git hub?
Asked
Active
Viewed 4,836 times
2
-
Possible duplicate of [Git: How to create patches for a merge?](http://stackoverflow.com/questions/2285699/git-how-to-create-patches-for-a-merge) – Destrif Jul 05 '16 at 12:14
-
The link does not answer my exact problem. Can you please be specific. – Aruna Sathiyanarayanan Jul 05 '16 at 12:27
-
Which in turn means in concrete steps: # Perform the merge:, git checkout master, git merge feature, ... resolve conflicts or whatever ... git commit, # Format a patch: git log -p --pretty=email --stat -m --first-parent origin/master..HEAD > feature.patch,git am feature.patch Did you almost read the whole post? – Destrif Jul 05 '16 at 12:29
-
oops missed that answer. Thanks for the help ,it answered my question. – Aruna Sathiyanarayanan Jul 06 '16 at 03:48
2 Answers
12
If you have MR url like https://git.drupalcode.org/project/drupal/-/merge_requests/622/diffs you always can add just .patch
to the end of MR link (like https://git.drupalcode.org/project/drupal/-/merge_requests/622/diffs.patch ) and you will get patch :). Use accuracy because source branch can be rebased before MR is applied.

YurkinPark
- 121
- 1
- 5
0
You can do:
# Perform the merge:
git checkout master
git merge feature
... resolve conflicts or whatever ...
git commit, # Format a patch: git log -p --pretty=email --stat -m --first-parent origin/master..HEAD > feature.patch
git am feature.patch
From: