我刚刚遇到了一个问题,合并一个分支到主git。首先,我通过运行git ls-remote来获得分支名称。我们称这个分支为“branch-name”。然后我运行git merge branch-name命令,得到如下结果:
fatal: branch-name - not something we can merge
如何解决此错误?
我刚刚遇到了一个问题,合并一个分支到主git。首先,我通过运行git ls-remote来获得分支名称。我们称这个分支为“branch-name”。然后我运行git merge branch-name命令,得到如下结果:
fatal: branch-name - not something we can merge
如何解决此错误?
当前回答
我知道现在回答有点晚了,但我也遇到了同样的问题,所以我运行了以下命令
git checkout master
然后
git pull origin branch-name
它解决了我的问题
其他回答
如果您没有使用origin关键字,并且分支不是您自己的分支,也可能遇到此错误。
git checkout <to-branch>
git merge origin/<from-branch>
我今天有这个问题,当我将另一个分支合并到我的直接从主后,我必须先签出并拉出我合并的分支,然后我才能成功地将这个分支合并到我的分支中。
git checkout branch-to-merge
git pull
git checkout my-branch-name
git merge branch-to-merge
这是一个愚蠢的建议,但请确保分支名称中没有拼写错误!
这个答案与上面的问题无关,但我遇到过类似的问题,也许这对别人有用。我试图合并我的特征分支,如下所示:
$ git merge fix-load
为此得到了以下错误消息:
合并:固定加载-不是我们可以合并
我研究了所有的解决方案,但并不是所有的都有效。
最后,我意识到问题的原因是我的分支名称的拼写错误(实际上,合并分支名称是fix-loads)。
这可能听起来很奇怪,但请记住设置你的git电子邮件和名称:
git config --global user.email "MY@EMAIL.COM"
git config --global user.name "FIRST_NAME LAST_NAME"