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
-查看我编辑的答案