git: Фиксировать поэтапные изменения (без конфликтов слияния) во время слияния

#git #git-merge #git-commit #git-merge-conflict #git-stage

#мерзавец #git-слияние #git-фиксация #git-слияние-конфликт #git-стадия

Вопрос:

У нас есть проект (Microsoft Business Central), где мы должны выполнить очень большое слияние с тысячами конфликтов слияния. Когда мы объединяем две ветви, мы получаем примерно половину изменений как поэтапные изменения (где слияние прошло успешно) и примерно половину как изменения с конфликтами слияния.

Я хотел бы зафиксировать эти поэтапные изменения, прежде чем начинать с конфликтов слияния (потому что конфликты слияния должны решаться разными людьми). К сожалению, когда я пытаюсь зафиксировать поэтапные изменения, я получаю сообщение об ошибке git

 "error: Committing is not possible because you have unmerged files."
 

Есть ли какая-либо возможность зафиксировать только часть текущего слияния?

Ответ №1:

Есть ли какая-либо возможность зафиксировать только часть текущего слияния?

Нет. Я считаю это недостатком Git, и есть несколько теоретических методов для решения этой проблемы, но сегодня нет ничего практического.