git checkout尝试签出提交而不是分支

时间:2017-08-25 14:01:30

标签: git

在我的存储库中,我有一个名为1348的分支和一个以1348开头的哈希码提交。

当我执行git checkout 1348时,git会将我切换到提交。如何指定切换到分支而不是提交?

git version显示以下内容:

  

git version 2.7.5

1 个答案:

答案 0 :(得分:1)

根据文档,git首先查找分支,如果没有找到分支,则只将参数解释为SHA前缀。所以有两种可能性:

1)此行为可能在您正在使用的版本与现在之间发生了变化;在这种情况下,你可以升级git版本。

2)你是否可能错误地认为存在这个名称的分支?

没有理由告诉git你的意思是分支。