В чем именно причина Control Freak: Commit rejected. Foxtrot merges not allowed
Мы продолжаем получать эту ошибку довольно часто, это вызвано комбинацией pull
, rebase
и amend
пользователями при фиксации?
Нужна ясность, чтобы избавиться от этого навсегда. Я знаю и понимаю, что ветвь разошлась, и она потеряла след, но что именно вызвало это на простом языке, очень заметно
Для нас это убийца времени, когда мы каждый раз видим эту ошибку. Мы вручную подбираем изменения, чтобы избавиться от этого.
Как определить зафиксированный тип, например, это была правильная фиксация после rebase, pull или исправления, и что именно является фиксацией и кем?
Мы хотим научить разработчиков избавляться от подобных ошибок при коммитах. Хотелось бы услышать о лучших практиках.
Кроме того, хочу понять, есть ли причина для использования комбинированных инструментов, таких как git-bash / source-tree?
Можем ли мы случайно отключить эту причину?