我的git中有两个标签位于同一个分支中。它们之间至少有5-6个提交。如何在两个标签之间创建单个补丁,以便它可以应用于GitHub存储库?
答案 0 :(得分:57)
您可以使用以下
在两个标签之间创建单个差异(补丁)$ git diff tag1 tag2 -- > the-patch.diff
将tag1
和tag2
替换为您想要的代码。
答案 1 :(得分:39)
您可以使用--stdout
选项为多个提交创建单个修补程序,并将输出定向到文件:
git checkout tag2
git format-patch tag1 --stdout > patch1to2.patch