Мой коллега немного изменил ситуацию - представил новую функцию - и это было (успешно) выполнено для git. Однако теперь эта функция пропала.
С помощью git log --reverse
мне удалось найти последнюю фиксацию, где эта функция все еще находится в коде (48d60a03). Следующий (e6f28bfd) commit (где исчезла данная функция) является слиянием (14158e1), но git show
'ни одно из них не обнаруживает удаления недостающего кода.
Другими словами, код исчез во время слияния, без удаления в любой из объединенных ветвей.
Поиск StackOverflow в течение нескольких часов приводит меня к выводу, что это должно быть ручная ошибка во время разрешения конфликта (правильно ли я понял?). Так будет, это произойдет. Вопрос: как мне получить этот код обратно - есть ли другой способ, чем сделать новый коммит с недостающим кодом?
Связанный вопрос; могу ли я как-то узнать, есть ли другие примеры вещей, идущих до свидания? Я немного волнуюсь;)