ファイルの変更と名前の変更操作の間に競合があると言っている git マージに問題があります。分岐は次のように行われました。
- ベース -> more_design
- more_design のいくつかの変更
- more_design -> fixed_toolbar
- fixed_toolbar 最小限の変更 (PNG ファイルには変更なし)
- more_design で PNG ファイルを変更する
- more_design を base にリベース (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