这里需要帮助..有谁知道如何检查已合并的旧 git 分支的更改吗?
问这个是因为我想从其他人之前合并的分支中学习。
我切换到旧分支并做了一个 git diff HEAD^ HEAD 但没有结果。
正如您所解释的,我们假设我们有一个功能分支 A 和一个主分支 B。
在您提供的操作中,我将 A 合并到 B 中。 正如您所指出的( git diff HEAD^ HEAD )发布上述合并,您会看到结果为“无结果”,这是理想的行为。
Reson 是分支 A 中的所有更改现在是分支 B 的一部分,因此出现了该消息。
为了确认这一点,您可以在分支 A 中进行一些更改 -> 提交更改,然后尝试比较两个分支。这将导致显示提交产生的差异。
如果您想了解上一个分支中的更改,您需要参考名为 git log 的命令,它解决了您面临的确切问题。
有关 git 日志的更多信息: https://git-scm.com/docs/git-log
这将回答您的疑问。希望这有帮助,谢谢。
如果为您正在检查的分支创建了 PR,您也许可以检查该 PR 中的更改。
例如
如果 A 分支合并到 B(主分支),您可以转到该合并的 PR 并查看其中所做的更改。