我想要从一个标签进行git diff,该标签忽略了他的分支中的合并记录。 让我们用一个简单的例子来解释一下我想要什么。
# ~+A git diff running here
#Branch B ______________________|_____________________________________|
# | ^ | |
# +Z | +Y |
# tag1 |merge A Merge B
# |in B |in A
# | |
#Branch A ______________________|___________________v_____________________
# | |
# +A ~+Z
在这种情况下,我希望能够在标签1之前,获取分支B中的差异。
git diff tag1
这个问题在git diff中会有体现。
+A
+Y
我只想要+Y,因为我希望我的git diff忽略A在B中的合并。即使我在B分支中创建了一个临时分支,这个解决方案似乎也不起作用,因为我将A合并到B中,然后又将B合并到A中。如果您遇到过这个问题或者有好的解决方法,请告诉我。