У меня возникла эта странная проблема с объединением Git, которое я не могу объяснить или категоризировать. Это недостающая фиксация. Это слияние пошло не так? Это поврежденные данные? Вот как выглядит история хранилища:
master----\----commit A----cherry-picked changesets from topic---commit B--\----commit C----merge---
\ \ /
topic-----------------------------------------------------------merge---------/
Теперь моя проблема заключается в том, что когда master объединяется в ветвь topic (чтобы обновить ее с помощью коммитов A и B), набор изменений, введенный фиксацией B, просто не существует! Если commit B модифицировал файлы foo и bar, даже при большом количестве не отображаются те файлы, которые были изменены с помощью слияния. В файлах foo и bar
Теперь, когда я объединять topic обратно в master, commit B действует в обратном порядке без ЛЮБОГО журнала или трассировки разворота!
Что могло быть не так?