假设我有以下情况:
B---D---F---G topic
/ /
--A---C---E master
为了进行代码审查,我想从提交A到提交G中提取差异,但不包括主分支上发生的提交E和C,也不包括合并提交F。换句话说,我想生成一个差异,其中包含从F到G的更改,并将这些更改与从A到D的更改聚合在一起。
换句话说,我希望审查差异仅包含来自主题分支的更改,而不包括期间在主分支上发生的一堆代码。
这是否可能?如果git无法处理这样的“差异聚合”,那么如果有人可以提供一些指针,告诉我如何使用某些外部命令来执行此操作(以便我可以尝试编写一个Bash脚本来完成这项任务),我将非常感激。