我想确定在 git 功能分支上所做的所有代码更改的所有总和。
以下面的示例为例,您将如何确定为功能 XYZ 编写的真实更改? D 和 G 代表唯一真正的变化。我想我可以通过测量 A 和 G 之间的差异来做到这一点,但是 merge F 会使 G 与与特征 XYZ 无关的代码膨胀。
我想我必须自己遍历它(我会使用 GithPython)并对 A->D 和 F->G 的变化求和。这个策略有缺陷吗?有没有更好的方法?
D --- F -- G featureXYZ_branch
/ / \
HISTORY--- A -- B -- C -- D ---- master
最佳答案
您可以通过以下方式查看这两个分支之间的更改:
git diff featureXYZ_branch master
OR
git diff remotes/origin/featureXYZ_branch remotes/origin/master
关于git - 你如何计算 Git 中的功能分支变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54166694/