У меня есть ветвь, которую я слил в мастер.
В ветке git log file
показывает коммит 9 февраля
На мастере git log file
не не показывает коммит 9 февраля
На мастере git log
показывает фиксацию 9 февраля
Файл не отражает изменения, сделанные 9 февраля, однако git log
показывает фиксацию. Похоже, git слился с коммитом, но фактически не применил его к файлу. Что может быть причиной этого?
Редактировать: мне кажется, я понял, что произошло, и ответил ниже. Я очистил исходный вопрос для ясности. Первоначально я написал, что считаю это ошибкой в git, но я не думаю, что это больше так. Однако было бы неплохо, если бы git log file
показывал эти коммиты в файл. Спасибо всем, кто помог, особенно Бореалиду.
Предыдущее редактирование: я искренне верю, что это ошибка в git. Этот файл никогда не переименовывался, но git считает, что это так, и поэтому фиксация не применяется. Я создал другую ветку, выполнил слияние, и эта проблема не возникла. Я могу воспроизвести ошибку на ветках, где это произошло. Я был бы рад помочь любому разработчику git отладить проблему со мной, но я не могу отправить вам свой репозиторий.