Git diff分支 - 按文件扩展名过滤?

3

我正在使用git diff master..branch2比较两个分支,差异显示了html、css、php文件等。我只想在这里查看php文件,但是git diff master..branch2 -- '*.php'没有返回任何结果。我该如何实际筛选?


2
git diff master..branch2 -- '*.php' 对我来说可以工作。也许你需要 git diff master..branch2 -- '**/*.php' 来搜索子目录?或者可能没有任何更改。 - DanielGibbs
@DanielGibbs,这在测试仓库中可以正常工作,但在主要仓库中不行。git diff master..branch2 | grep "diff.*.php" | wc -l 显示有203个变更。但是 **/*.php 仍然无法显示这些文件。 - Fluffy
我猜这可能与版本有关 - 它在 1.9.1 中运行良好,但在 1.7.1 中不行。 - Fluffy
1个回答

3

是的,这是一个与git版本相关的问题 - Centos 6.5在当前yum中只有1.7.1版本。我手动将其更新为1.9.4版本,然后一切都正常工作了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接