Я объясняю проблему
Вот мой фактический мерзавец

У меня проблема с mergin, файл, возвращенный в красную ветвь, игнорируется при слиянии с синей ветвью4.
По сути, мы начали работать над функцией на красной ветке, затем решили изменить ветку, и чтобы красная ветка стала «чистой» без ошибок, мы отменили первоначальные изменения для функции.
Мы продолжали работать над функцией на синей ветви, основываясь на том, что мы уже делали на красной ветке.
Существует множество переименований / удалений файлов и изменений.
Теперь, когда я сливаю синий и красный, половина изменений не сохраняется, и даже не возникает конфликтов.
Я сделал еще одну ветку (давайте назовем ее фиолетовой) с ТОЧНО чем мы хотим, и я хотел бы знать, что есть способ толкнуть фиолетовую ветвь в красной ветке, чтобы сохранить именно то, что находится в фиолетовой филиал