Git 吉特:';无法将Master解析为分支';合并后

Git 吉特:';无法将Master解析为分支';合并后,git,version-control,git-merge,Git,Version Control,Git Merge,每次我将一个分支合并回我的主分支时,我就不能再推到原点。我收到消息fatal:master无法解析为分支 我做了一个简单的测试更改: 创建了一个新分支git branch TestBranch 对TestBranch进行了更改并提交 签出回主控git签出主控 合并的TestBranchgit合并的TestBranch 合并似乎进行得很顺利,但现在当我使用Git状态时,主分支并没有告诉我它在源代码之前。当我试着推到原始主机时,我得到了上面的信息 有人知道是什么导致了这个问题吗?可能是您编写了M

每次我将一个分支合并回我的主分支时,我就不能再推到原点。我收到消息
fatal:master无法解析为分支

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

  • 创建了一个新分支
    git branch TestBranch
  • 对TestBranch进行了更改并提交
  • 签出回主控
    git签出主控
  • 合并的TestBranch
    git合并的TestBranch
合并似乎进行得很顺利,但现在当我使用Git状态时,主分支并没有告诉我它在源代码之前。当我试着推到原始主机时,我得到了上面的信息


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

可能是您编写了Master而不是Master吗?如果系统区分大小写,它们将不匹配,并且大多数存储库中的默认设置为小写主控。

另一个问题可能是您的工作流:

创建了一个新分支
git branch TestBranch

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


我认为您应该通过
git checkout TestBranch
手动签出,或者通过
git checkout-b TestBranch
创建签出分支,当然,正如@Eivind所指出的,大师对大师的问题可能是另一个问题。他们关于魔鬼和细节的说法是正确的。我也犯了同样的错误,把分支名称拼错了。谢谢。是的,资本化确实是个问题。非常感谢