7

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

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

  • 创建了一个新分支git branch TestBranch
  • 对 TestBranch 进行了更改并提交
  • 签出回到主人git checkout Master
  • 合并测试分支git merge TestBranch

合并似乎很顺利,但是现在当我使用 Git 状态时,主分支并没有告诉我它在原点之前。当我尝试推送到原点大师时,我收到了上面的消息。

有谁知道是什么导致了这个问题?

4

2 回答 2

37

会不会是写大师而不是大师?如果系统区分大小写,它们将不匹配,并且在大多数存储库中,小写 master 是默认值。

于 2012-08-08T08:16:51.077 回答
1

另一个问题可能与您的工作流程有关:

创建了一个新分支git branch TestBranch

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

我相信您应该手动结帐git checkout TestBranch 使用结帐创建分支并通过git checkout -b TestBranch.

于 2012-08-08T08:54:10.307 回答