每次我将一个分支合并回我的主分支,我就再也无法推动原点了。我收到了消息fatal: master cannot be resolved to branch
我做了一个简单的测试更改:
git branch TestBranch
git checkout Master
git merge TestBranch
合并似乎已经很好了,但是现在当我使用Git状态时,Master分支并没有告诉我它在原点之前。当我试图推动原始主人时,我得到上面的信息。
有人知道造成这个问题的原因吗?
答案 0 :(得分:34)
难道你是在写大师而不是大师吗?如果系统区分大小写,则它们不匹配,并且小写大师是大多数存储库中的默认值。
答案 1 :(得分:1)
您的工作流程可能会出现另一个问题:
创建了一个新分支git branch TestBranch
使用上面的命令,您创建分支,但不要切换到。
我认为您应该通过git checkout TestBranch
手动结帐或创建带结帐的分支,并按git checkout -b TestBranch
创建。