Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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日志源代码/开发代码;致命:模棱两可的论点;_Git_Git Log - Fatal编程技术网

git日志源代码/开发代码;致命:模棱两可的论点;

git日志源代码/开发代码;致命:模棱两可的论点;,git,git-log,Git,Git Log,上下文:我正在制作一个工具来分析两个分支之间的差异。我想在origin/develope和origin/release上观看提交的历史记录。因为我只需要历史记录,所以我只克隆了历史记录(git clone--bare) 在git fetch之后,我希望看到发布和开发时的最新提交,而不必在每个分支上git merge origin/develope | release。所以我试着只git log origin/developer[…格式选项] 在一些项目中,它按预期工作。但在一个特定的项目中,我得

上下文:我正在制作一个工具来分析两个分支之间的差异。我想在
origin/develope
origin/release
上观看提交的历史记录。因为我只需要历史记录,所以我只克隆了历史记录(
git clone--bare

git fetch
之后,我希望看到发布和开发时的最新提交,而不必在每个分支上
git merge origin/develope | release
。所以我试着只
git log origin/developer[…格式选项]

在一些项目中,它按预期工作。但在一个特定的项目中,我得到了以下错误:

$ git log origin/develop                                                                                                                                                                                                                 master * ] 11:01 
fatal: ambiguous argument 'origin/develop': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
$git日志源代码/开发主代码*]11:01
致命:参数“起源/发展”不明确:未知修订或路径不在工作树中。
使用“---”将路径与修订分开,如下所示:
'吉特[…]-[…]'
如果我尝试
git remote-v
,我可以看到
origin
的定义是正确的。
origin/develope
怎么可能不是一个有效的版本呢?

引用:

此外,远程分支头直接复制到相应的本地分支头,而不将它们映射到
refs/remotes/origin

如果克隆存储库时未使用
--bare
标志,则此
git log
选项将起作用

编辑: 要回答评论中的问题,这也意味着您可以直接调用
git log
,而无需参考
origin/
。即,在您的情况下:

git log develop

好的,这回答了问题,谢谢。我会尽快接受,但有5分钟的延迟。你知道我如何在不克隆整个项目的情况下跟踪源代码/开发吗?在我看来,这应该是可能的。@arnauddenoylle您可以直接调用
git log
-查看我编辑的答案