Git - 如何找到第一个提交并获取特定分支的更改文件

时间:2017-01-16 15:51:06

标签: git

在以下示例树中:

A-B-C-D-E (master branch)
    \
     F-G-H (xxx branch)

我正在寻找B.我需要从xxx分支获取所有已更改的文件:

git diff B H

为了得到B,我试过了:

git cherry master xxx | tail -1

但是我得到提交F,如果我在F和H之间做差异,我没有从F更改文件。

感谢您的帮助。

大卫

1 个答案:

答案 0 :(得分:1)

不清楚你在问什么 - 你在问怎么找B?如果是这样,试试

git merge-base master xxx

这将为您提供master和xxx之间最新的共同祖先