Я работаю в небольшой компании, занимающейся веб-разработкой, и мы используем частный репозиторий в github для хранения нашего кода. Наш рабочий процесс организован так, что каждый разработчик будет работать с локальным репозиторием и делать частые коммиты, но вносить изменения в github только во время работы кода. Когда функция / изменение / исправление готовы к работе, мы используем git pull на производственных серверах, чтобы извлечь изменения из github. Всего несколько минут назад мы обнаружили, что github устарел на 56 ревизий по сравнению с производственными серверами. Сначала мы думали, что один из нас слил свою работу непосредственно с производством, вместо того, чтобы выполнить локальное слияние и перенести результат в github, но журналы и история команд на производственных блоках, похоже, указывают на то, что использовалась только команда pull. Что может привести к тому, что github полностью потеряет 56 ревизий?