相关疑难解决方法(0)

有没有办法比较两个差异或补丁?

有没有办法测试两个差异或补丁是否相同?

假设您有以下git提交历史记录,其中功能F和G可以完全重新映射到E:

     G
    /
A--B--C--D--E
 \
  F
Run Code Online (Sandbox Code Playgroud)

由于我们当前部署过程的限制,我们有以下几个相关的图表(它不受版本控制)

              G'
             /
------------E'
             \
              F'
Run Code Online (Sandbox Code Playgroud)

F'和G'最终将被应用于头部E',其中一些是确定的顺序,所以它最终会像

------------E'--G'--F'
Run Code Online (Sandbox Code Playgroud)

有没有办法测试从E'到G'的差异与B中G的Git提交产生的​​补丁相同?

我完全意识到,在一个理想的世界中,修订控制可以解决这个问题,而且我们已经到了那里,但那不是我们现在所处的位置.

你可以基本上在单独的结账时播放两个补丁并比较输出,但这看起来很笨重.并且比较差异本身,我假设,不会工作,因为行号可能会改变.即使G'和F'被重新定义为E',F'的补丁也将最终应用于G',使得补丁的差异上下文不同.

git version-control

27
推荐指数
3
解决办法
7758
查看次数

标签 统计

git ×1

version-control ×1