У меня такое чувство, что это будет очевидный ответ, но я не могу его обработать.
Что-то происходит, так это то, что я совершаю/нажимаю некоторые изменения на сервере, и на моей копии все замечательно.
Затем другой разработчик вытаскивает с сервера из той же ветки (предположительно, видя мои изменения, насколько мне известно), вносит некоторые изменения, передает их своей собственной локальной копии, а затем возвращает их обратно на сервер.
Где-то в середине дела мои изменения теряются, так как их push (326c8fd0...) вызывает слияние с большим количеством строк удаления/добавления, возвращающих репозиторий обратно к гораздо более старой версии. Это произошло несколько раз сейчас даже с новыми копиями репозитория.
Подчеркнутая строка ниже (8def6e9..) была сделанной мной фиксацией, следующие коммиты должны были находиться в этой же ветки, предполагая, что другой разработчик вытащил изменения. Слияние происходит при 326c8fd0, что приводит к некорректному сбросу хранилища, что приводит к потере предыдущих изменений.
Я пропустил что-то очень очевидное относительно того, почему это происходит? Мы оба используем TortoiseGit.
Извините за возможное неопределенное объяснение.