比较两个不同分支中的两个标签

时间:2019-03-31 13:48:24

标签: git diff patch

我正在尝试找到一个示例,该示例如何比较两个不同分支中的两个标签,以便生成补丁文件。假设我有两个分支,Dev和Prod。生产具有Rel-01标签,而Dev具有Rel-02标签。简而言之,我想执行以下操作:

git diff Dev/Rel-02 Prod/Rel-01 > dev.patch

然后切换到Prod分支并运行

git apply dev.patch

我发现了很多参考资料,如何比较同一分支或两个不同分支中的两个提交或标记,但是没有找到如何比较不同分支中的两个提交(标记)的方案。检出其中一个分支并运行git diff也可以,但是问题仍然存在-如何在另一个分支上正确引用Tag。

1 个答案:

答案 0 :(得分:0)

结果

git diff tag-1 tag-2

与树中的任何分支无关。 tag-1tag-2是否在同一分支上与差异无关。您也可以删除所有分支,然后再次以相同的结果运行该差异。

我想,

在哪里应用该差异补丁可能是您关注的重点,但是到目前为止,我们对您所处上下文的具体情况了解甚少。也许考虑指向补丁应用程序部分的特定问题。