如何检查已合并的旧 git 分支所做的更改

问题描述 投票:0回答:2

这里需要帮助..有谁知道如何检查已合并的旧 git 分支的更改吗?

问这个是因为我想从其他人之前合并的分支中学习。

我切换到旧分支并做了一个 git diff HEAD^ HEAD 但没有结果。

git github
2个回答
0
投票

正如您所解释的,我们假设我们有一个功能分支 A 和一个主分支 B。

在您提供的操作中,我将 A 合并到 B 中。 正如您所指出的( git diff HEAD^ HEAD )发布上述合并,您会看到结果为“无结果”,这是理想的行为。

Reson 是分支 A 中的所有更改现在是分支 B 的一部分,因此出现了该消息。

为了确认这一点,您可以在分支 A 中进行一些更改 -> 提交更改,然后尝试比较两个分支。这将导致显示提交产生的差异。

如果您想了解上一个分支中的更改,您需要参考名为 git log 的命令,它解决了您面临的确切问题。

有关 git 日志的更多信息: https://git-scm.com/docs/git-log

这将回答您的疑问。希望这有帮助,谢谢。


0
投票

如果为您正在检查的分支创建了 PR,您也许可以检查该 PR 中的更改。

例如

如果 A 分支合并到 B(主分支),您可以转到该合并的 PR 并查看其中所做的更改。

© www.soinside.com 2019 - 2024. All rights reserved.