我想比较两个明显不同的分支。我还想将我的比较限制在一个特定的子目录中,文件仅在其中一个分支中移动。
示例布局:
branch-a
└── sub
├── file1
├── file2
└── file3
branch-b
├── file2
├── file3
└── file4
从 branch-a 运行 git diff -M branch-b
可以正确区分文件,但它包括所有更改,而不仅仅是 sub 中的更改。我试过使用 --relative
,但这似乎阻止了移动检测。
最佳答案
我想通了:
git diff branch-a:sub branch-b
关于Git diff 跨分支的不同目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502634/