git - 与从其分支的父节点相比,如何综合了解分支中的变化
问题描述
我的情况是我有另一个人的分支,它非常大,包含数十个提交,每个提交最多包含数十个文件。
我通常会在 Bitbucket 中查看分支所做的更改。在那里,它可以向我展示与分支来自的父提交相比,分支中发生的更改的综合视图。
但是,当更改太大且太多时,BitBucket 无法显示错误消息“合并太大而无法显示”。
我现在正在使用 Git Extensions 来查看分支。我可以逐个查看分支上的提交,但我找不到一种方法来综合查看分支上所做的更改。
由于这是一个很大的变化,因此在一次提交时添加/修改了一些行,并在另一次提交时恢复。一个一个地查看它们是没有意义的和耗时的。
非常感谢任何帮助。
解决方案
“合并太大而无法显示”出现在合并请求上,其中包含要合并到的目标分支。我会假设目标分支是master
,如果需要,只需更改该名称。
您可以打开一个可视查看器以从命令行查看该差异:
git difftool -d master...branch # three dots notation
该命令将在和之间找到所谓的合并基,并打开该合并基与 之间的差异。master
branch
branch
对于这个特定的操作,我不确定Git Extensions
会在功能方面提供多少:
您可以在历史查看器中找到合并基础,右键单击并选择“与...比较”,然后将其与branch
.
推荐阅读
- apache-kafka - 以最小延迟向 Kafka 添加元素的快速协议?
- ios - UICollectionView 自定义布局单元格类型相关属性
- java - 骰子 JAVAFX 的最后一个值
- android - 应用程序快捷方式:minSdk<25 的 Lint 警告
- scala - 带有 Ordering 和 ClassTag 的 scala 多态类型签名
- java - java - list.add 覆盖以前的对象
- css - css 表:具有交替行颜色的固定列?
- vb.net - DeviceInformation.FindAllAsync(SerialDevice.GetDeviceSelector()) 端口名称为空
- c# - 效果未正确绘制
- sql-server - sp_getapplock 是否会导致 SQL Server 性能问题?