我刚刚遇到了一个问题,合并一个分支到主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 branch -r
从列表中检查
origin/HEAD -> origin/main
origin/feature/branch_1
origin/feature/branch_2
origin/feature/branch_3
origin/feature/branch_4
origin/feature/your branch
建议从origin本身复制清单,然后git合并origin/feature/branch_2。复制粘贴将删除打印错误。
其他回答
我的目标是将Branch2代码合并到Branch1中。
我在合并时得到了下面的消息。
我的分支Branch1和Branch2。请在项目文件夹中使用这些分支。
最初我只有分支1与脉泽,在这种情况下,我得到了下面提到的消息。
现在我已经签入了Branch2。
现在Branch1, Brnach2和master都在我的项目文件夹中。
现在开始合并步骤:
这是什么 起来
最后我们合并了Brnach2和Branch1
这可能是因为该分支不在您的本地。合并使用前
git fetch origin
如果您没有使用origin关键字,并且分支不是您自己的分支,也可能遇到此错误。
git checkout <to-branch>
git merge origin/<from-branch>
在我看来,我错过了映射我的本地分支与远程回购。我做了下面的工作,它工作得很好。
git checkout master
git remote add origin https://github.com/yourrepo/project.git
git push -u origin master
git pull
git merge myBranch1FromMain
这可能听起来很奇怪,但请记住设置你的git电子邮件和名称:
git config --global user.email "MY@EMAIL.COM"
git config --global user.name "FIRST_NAME LAST_NAME"