1

我正在开发一个大型 Web 项目,其中包含大量用于执行 RESTful API、身份验证等的代码。一个大型团队可以完成所有这些工作。我只在项目的科学计算内核上工作,一个目录中大约有 20 个文件。

有没有办法在两个分支之间进行“git diff”,这仅限于单个目录中的那些文件?

如果我执行“git diff master my_branch”,我会在数百个与我无关的文件中看到增量。当然,我可以通过执行 'git diff master my_branch -- file1'、'git diff master my_branch -- file 2' 等在我关心的目录中逐个文件地执行此操作,但这非常乏味。

我想做的基本上是'git diff master my_branch -- /root/foo/scientific_modules/*.py'或类似的东西。

4

1 回答 1

0

假设您的目录的名称是“root”并且您正在其中执行命令,只需从路径选项中排除“root”(就像您的问题中的示例一样):

git diff master my_branch -- foo/scientific_modules/*.py
于 2018-12-05T06:45:33.603 回答