首页 > 解决方案 > 与从其分支的父节点相比,如何综合了解分支中的变化

问题描述

我的情况是我有另一个人的分支,它非常大,包含数十个提交,每个提交最多包含数十个文件。

我通常会在 Bitbucket 中查看分支所做的更改。在那里,它可以向我展示与分支来自的父提交相比,分支中发生的更改的综合视图。

但是,当更改太大且太多时,BitBucket 无法显示错误消息“合并太大而无法显示”。

我现在正在使用 Git Extensions 来查看分支。我可以逐个查看分支上的提交,但我找不到一种方法来综合查看分支上所做的更改。

由于这是一个很大的变化,因此在一次提交时添加/修改了一些行,并在另一次提交时恢复。一个一个地查看它们是没有意义的和耗时的。

非常感谢任何帮助。

标签: gitbitbucketgit-extensions

解决方案


“合并太大而无法显示”出现在合并请求上,其中包含要合并到的目标分支。我会假设目标分支是master,如果需要,只需更改该名称。


您可以打开一个可视查看器以从命令行查看该差异:

git difftool -d master...branch    # three dots notation

该命令将在和之间找到所谓的合并基,并打开该合并基与 之间的差异。masterbranchbranch


对于这个特定的操作,我不确定Git Extensions会在功能方面提供多少:

您可以在历史查看器中找到合并基础,右键单击并选择“与...比较”,然后将其与branch.


推荐阅读