gpt4 book ai didi

git log origin/develop 给出 "fatal: ambiguous argument"

转载 作者:行者123 更新时间:2023-12-04 17:25:42 32 4
gpt4 key购买 nike

语境 :我正在制作一个工具来分析两个分支之间的差异。我想在 origin/develop 上查看提交的历史记录和 origin/release .由于我只需要历史,我只用历史克隆了项目( git clone --bare )
经过 git fetch ,我想看到最新的发布和开发提交,而不必git merge origin/develop|release在每个分支上。所以我试着只是 git log origin/develop [... format options] .
在某些项目中,它按预期工作。但是在特定项目中,我收到此错误:

$ 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 remote -v ,我可以看到 origin被正确定义。怎么可能 origin/develop不是一个有效的修订?

最佳答案

报价 the documentation of the --bare flag :

Also the branch heads at the remote are copied directly to corresponding local branch heads, without mapping them to refs/remotes/origin


git log如果在没有 --bare 的情况下克隆存储库,该选项将起作用旗帜。
编辑:
回答评论中的问题,这也意味着您可以调用 git log <branchname>直接,不引用 origin/<branchname> .即,在您的情况下:
git log develop

关于git log origin/develop 给出 "fatal: ambiguous argument",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63558133/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com