Обратите внимание на это в коммите слияния:
Merge: 9e108526c5 c75d3cc631
9e108526c5
была ГОЛОВКОЙ ветви develop
, когда произошло слияние, а c75d3cc631
была ГОЛОВКОЙ ветви, которая была объединена. Начните расследование, выполнив:
git checkout c75d3cc631
и исследуя состояние хранилища. Правильное изменение должно существовать там. Теперь вы должны начать раздел, чтобы увидеть, какой коммит удалил изменения. Чтобы начать раздел, выполните:
git bisect start
Поскольку вы находитесь в c75d3cc631 и изменения есть, отметьте их как хорошие с помощью:
git bisect good
Затем переключитесь обратно в HEAD и отметьте Это плохо, так как изменения отсутствуют:
git checkout develop
git bisect bad
Git теперь будет автоматически извлекать коммит в середине. Посмотрите, есть ли изменения. Если нет, то git bisect bad
и git продолжатся. Как только git извлекает коммит, в котором есть изменение, выполните git bisect good
. Продолжайте этот процесс, пока git не скажет вам, что он выяснил, какой коммит был причиной проблемы.