我有一个 git merge 问题,它说文件更改和重命名操作之间存在冲突。分支是这样完成的:
- 基础-> more_design
- more_design 的一些变化
- 更多设计-> 固定工具栏
- fixed_toolbar 最小更改(PNG 文件中没有更改)
- 在more_design中修改PNG文件
- 将 more_design 重新设置为基础(PNG 文件中没有更改)
- 尝试从 fixed_toolbar 合并(git 对 PNG 文件感到困惑)
错误示例:
Auto-merging ui-app/css/images/icons-retina/item-unselected.png
CONFLICT (add/add): Merge conflict in ui-app/css/images/icons-retina/item-unselected.png
CONFLICT (rename/delete): ui-app/css/images/icons-retina/item-selected.png deleted in HEAD and renamed in fixed_toolbar. Version fixed_toolbar of ui-app/css/images/icons-retina/item-selected.png left in tree.
当我尝试接受我们的版本时,它说没有这样的版本(但它们肯定在分支中):
git checkout --ours -- ui-app/css/images/icons-retina/item-*.png
error: path 'ui-app/css/images/icons-retina/item-unselected.png' does not have our version
error: path 'ui-app/css/images/icons-retina/item-selected.png' does not have our version