Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git pull用八达通策略合并了错误的分支_Git - Fatal编程技术网

Git pull用八达通策略合并了错误的分支

Git pull用八达通策略合并了错误的分支,git,Git,我一直在研究特性分支,它是从发行版分支派生出来的。我决定切换分支机构,所以我做到了: git commit -a git push git checkout release 发布分支延迟了20次提交,消息称可以快速转发。我做了git pull并得到了输出: Fast-forwarding to: 10b836074b97d2b3a41690c6d92551922d77b256 Trying simple merge with f0c7df27be7bb118818732a9f92c37da1b

我一直在研究
特性
分支,它是从
发行版
分支派生出来的。我决定切换分支机构,所以我做到了:

git commit -a
git push
git checkout release
发布分支延迟了20次提交,消息称可以快速转发。我做了
git pull
并得到了输出:

Fast-forwarding to: 10b836074b97d2b3a41690c6d92551922d77b256
Trying simple merge with f0c7df27be7bb118818732a9f92c37da1b1e2b04
Simple merge did not work, trying automatic merge.
Auto-merging app/index.html
Merge made by the 'octopus' strategy.
此合并的功能分支(我之前正在处理)进入发布分支:

Merge branches 'feature' and 'release-1.1.46' of ssh** into release-1.1.46

有人知道为什么会发生这种情况吗?

您必须运行
git pull origin功能发行版-1.1.46
,而不仅仅是
git pull
。我建议永远不要使用
git pull
:将其分解为
git fetch
,然后再加上
git merge
,这样您就不会再犯这个错误了。@torek不,我没有运行这个命令。如果我做错了什么,我检查了几次。任务描述是从cli复制的。奇怪的是,这就是为什么我一开始就来到这里。获得八达通合并的唯一方法是使用至少两个其他分支或散列标识符运行
git merge
。除非提供两个分支名称,否则git pull命令不应执行此操作。
git config--list
打印什么?(这太长,无法放入注释中,您需要将其编辑到问题中。
分支.release.
设置是主要的设置。)您必须运行
git pull origin功能release-1.1.46
,而不仅仅是
git pull
。我建议永远不要使用
git pull
:将其分解为
git fetch
,然后再加上
git merge
,这样您就不会再犯这个错误了。@torek不,我没有运行这个命令。如果我做错了什么,我检查了几次。任务描述是从cli复制的。奇怪的是,这就是为什么我一开始就来到这里。获得八达通合并的唯一方法是使用至少两个其他分支或散列标识符运行
git merge
。除非提供两个分支名称,否则git pull命令不应执行此操作。
git config--list
打印什么?(这太长,无法放入注释中,您需要将其编辑到问题中。
branch.release。
设置是主要的关注点。)