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

问题描述 投票:1回答:1

我试图找到一个例子,如何比较两个不同分支中的两个标签,以便我可以生成补丁文件。假设我有两个分支,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。

git diff patch
1个回答
0
投票

的结果

git diff tag-1 tag-2

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

在你应用那个差异补丁的地方可能是你担心的主要问题,我想,但到目前为止我们对你的背景细节知之甚少。也许考虑指向补丁应用部分的特定问题。

© www.soinside.com 2019 - 2024. All rights reserved.