У меня проблема с объединением больших файлов .ccfm (база данных xml).Я должен использовать внешний инструмент 3-стороннего слияния, который я указал в .git / config следующим образом:
[merge]
driver = ./gradlew runMergeTool -Pancestor=%O -Pleft=%A -Pright=%B -PconflictMarkerSize=%L -PmergeResultPath=%P
.gitattributes:
*.ccfm filter=lfs diff=lfs merge=lfs -text
Моя задача Gradle (написана на Kotlin)затем создает (git lfs smudge) временные файлы из файлов-указателей lfs и объединяет изменения справа налево.После того, как я разрешил конфликты вручную с помощью моего внешнего инструмента слияния, я получил следующую ошибку от git:
error: add_cacheinfo failed to refresh for path 'some_folder/another_folder/file_name.ccfm'; merge aborting.
Auto-merging some_folder/another_folder/file_name.ccfm
Done