为什么git merge使用八达通策略?

为什么git merge使用八达通策略?,git,branching-and-merging,Git,Branching And Merging,我从develope创建了一个新的功能分支,并对文件进行了一些更改。我通过签出develope返回,并对一个不相关的文件提交了一个快速修复(未在功能分支中修改)。我通过签出feature返回,然后拉出development应用修复程序 Trying simple merge with develop Merge made by the 'octopus' strategy. path/to/file | 6 +++--- 1 file changed, 3 insertions(+), 3

我从
develope
创建了一个新的
功能
分支,并对文件进行了一些更改。我通过签出
develope
返回,并对一个不相关的文件提交了一个快速修复(未在
功能
分支中修改)。我通过签出
feature
返回,然后拉出
development
应用修复程序

Trying simple merge with develop
Merge made by the 'octopus' strategy.
 path/to/file | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

为什么Git会选择使用八达通策略?我以前从未见过它,我是否意外地将分支缠结或做错了什么?

我在它们之间交换时意外地将我的
功能
分支更改提交到
开发
。当将
develope
合并回
feature
时,Git必须在应用我的其他更改时弄清楚这一点

所以,是的,需要一个不同的合并策略,是的,这是一个警告,有什么事情正在进行