Git diff跨分支的不同目录

时间:2013-10-21 19:04:49

标签: git git-branch git-diff

我想比较两个显着分歧的分支。我还想将我的比较限制在一个特定的子目录中,其中文件只在一个分支中移动。

示例布局:

branch-a
└── sub
    ├── file1
    ├── file2
    └── file3
branch-b
├── file2
├── file3
└── file4

从branch-a运行git diff -M branch-b可正确区分文件,但它包含所有更改,而不仅仅是 sub 中的更改。我尝试过使用--relative,但这似乎阻止了移动检测。

1 个答案:

答案 0 :(得分:15)

我明白了:

git diff branch-a:sub branch-b