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。
设置是主要的关注点。)