当分支名称包含斜杠时显示本地提交

时间:2017-03-19 19:57:35

标签: git branch local commit git-log

我的git分支在其名称中包含斜杠,例如my/branch 现在,当我想通过运行

来查看我的本地提交(仅提供本地提交而不是推送到远程提交)
  

git log origin / my / branch..HEAD

git带来以下错误消息:

  

致命:含糊不清的论据'origin / my / branch ..-- HEAD':未知修订版或路径不在工作树中。

     

使用' - '将路径与修订分开,如下所示:   'git [...] - [...]'

我不太明白git如何使用这个提示。在这种情况下,如何查看我的本地提交?

2 个答案:

答案 0 :(得分:1)

my/branch上不存在origin时(确切地说:如果您的本地副本不知道origin/my/branch),就会发生这种情况。

调用git branch -r以查看本地存储库中是否已知origin/my/branch。如果没有,请尝试get fetch origin

如果这一切都没有帮助发布git branch -agit 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