Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git diff给出';没有这样的路径';指定目录时出错_Git - Fatal编程技术网

Git diff给出';没有这样的路径';指定目录时出错

Git diff给出';没有这样的路径';指定目录时出错,git,Git,我的存储库如下所示: 应用程序(主目录) 组件_1(子目录) 组件2(子目录) 我想看看origin/release/version_1.1和origin/release/version_1.2之间的区别 所以我执行这个命令: git diff origin/release/version_1.1 origin/release/version_1.2 这让我看到了预期的差异 现在我只想在组件_1目录中获取差异 所以我使用了下面的命令 git diff component_1 origin/

我的存储库如下所示:

应用程序(主目录)

  • 组件_1(子目录)
  • 组件2(子目录)
我想看看origin/release/version_1.1和origin/release/version_1.2之间的区别

所以我执行这个命令:

git diff origin/release/version_1.1 origin/release/version_1.2
这让我看到了预期的差异

现在我只想在组件_1目录中获取差异

所以我使用了下面的命令

git diff component_1 origin/release/version_1.1 origin/release/version_1.2
但现在我得到了以下错误:

fatal: origin/release/version_1.1: no such path in the working tree.
Use 'git <command> -- <path>...' to specify paths that do not exist locally.
fatal:origin/release/version_1.1:工作树中没有这样的路径。
使用“git…”指定本地不存在的路径。

您能帮我解决这个问题吗?

查看文档,这里的语法如下所示:

git diff [<options>] <commit> <commit> [--] [<path>…​]
(您可能不必使用
--
,但它有助于避免歧义。)

git diff origin/release/version_1.1 origin/release/version_1.2 -- component_1