Git:合并后'Master无法解析为分支'

时间:2012-08-08 08:13:22

标签: git version-control git-merge

每次我将一个分支合并回我的主分支,我就再也无法推动原点了。我收到了消息fatal: master cannot be resolved to branch

我做了一个简单的测试更改:

  • 创建了一个新分支git branch TestBranch
  • 对TestBranch进行了更改并提交了
  • 退回主人git checkout Master
  • Merged TestBranch git merge TestBranch

合并似乎已经很好了,但是现在当我使用Git状态时,Master分支并没有告诉我它在原点之前。当我试图推动原始主人时,我得到上面的信息。

有人知道造成这个问题的原因吗?

2 个答案:

答案 0 :(得分:34)

难道你是在写大师而不是大师吗?如果系统区分大小写,则它们不匹配,并且小写大师是大多数存储库中的默认值。

答案 1 :(得分:1)

您的工作流程可能会出现另一个问题:

创建了一个新分支git branch TestBranch

使用上面的命令,您创建分支,但不要切换到

我认为您应该通过git checkout TestBranch 手动结帐或创建带结帐的分支,并按git checkout -b TestBranch创建。