从合并请求创建补丁

时间:2016-07-05 12:12:08

标签: git github

我们有几个团队将更改合并到同一个分支。我必须重新将选择性合并请求发送到另一个分支。有没有办法在git hub中从各个合并请求创建补丁?

2 个答案:

答案 0 :(得分:0)

你可以这样做:

 # 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

自:

Git: How to create patches for a merge?

答案 1 :(得分:0)

如果你有像 https://git.drupalcode.org/project/drupal/-/merge_requests/622/diffs 这样的 MR url,你总是可以只添加 .patch 到 MR 链接的末尾(比如 https://git.drupalcode.org/project/drupal/-/merge_requests/622/diffs.patch ),你会得到补丁:)。使用准确度,因为源分支可以在应用 MR 之前重新定位。