假设我有一个文件,它是
在功能分支中的master
当我尝试从主分支向上合并到feature分支时,merge失败,显示以下信息
冲突(修改/删除):头部删除了x,源站/母站修改了x。树中左X的版本源/母版。
我知道有冲突,但为什么它甚至不尝试合并更改并在文件中放置冲突标记?Previous answers seem to imply that it should.我得到的是文件的两个不同版本,其中我必须手动找出不同之处,并逐行从主版本到我的版本进行端口更改。
重现步骤:
git init
touch a
git add a
git commit -m 'initial import'
git checkout -b feature1
echo feature1 > a
git add a
git commit -m feature1
git mv a b
git commit -m feature1
git checkout master
echo bugfix > a
git add a
git commit -m bugfix
git checkout feature1
git merge master
https://stackoverflow.com/questions/11113632
复制相似问题