我的git分支在其名称中包含斜杠,例如my/branch
现在,当我想通过运行
git log origin / my / branch..HEAD
git带来以下错误消息:
致命:含糊不清的论据'origin / my / branch ..-- HEAD':未知修订版或路径不在工作树中。
使用' - '将路径与修订分开,如下所示: 'git [...] - [...]'
我不太明白git如何使用这个提示。在这种情况下,如何查看我的本地提交?
答案 0 :(得分:1)
当my/branch
上不存在origin
时(确切地说:如果您的本地副本不知道origin/my/branch
),就会发生这种情况。
调用git branch -r
以查看本地存储库中是否已知origin/my/branch
。如果没有,请尝试get fetch origin
。
如果这一切都没有帮助发布git branch -a
和git remote
的结果。
答案 1 :(得分:0)
当我想看到我的本地提交
时
" 本地"意思是:不在origin
(对远程仓库的引用)上。
简单的git log
(没有origin
)就足够了
git log my/branch
仅获取您未推送的提交,assuming you have branched from master
:
git log $(git merge-base --fork-point master my/branch) my/branch
(默认情况下与git log my/branch..HEAD
相同)
第一次推送:
git push -u origin my/branch