Git коммитов отсутствует в истории коммитов - PullRequest
0 голосов
/ 07 февраля 2020

Мы используем GitLab и git на CentOS 7 сервере, и я заметил, что некоторые из моих файлов, которые я ЗНАЮ, что я подтвердил, были удалены в последующем коммите.

Я начал искать, где могла произойти ошибка, где я мог случайно удалить эти файлы, и я заметил нечто очень странное.

Рассмотрим следующие 3 коммита из рисунка ниже:

3 commits on git

Если я ищу отсутствующий файл, в первом коммите, он там. Он был зафиксирован с использованием этого коммита:

tmp_harag_logo.png is there, added with this commit

Если я проверю коммит Tradeholding Core Update, то ничего не изменится. Но если я проверю третий коммит в строке, updated, файл волшебным образом исчезнет:

no tmp_harag_logo.png

Я проверил историю каждого из этих 3 коммитов для основной папки ticketer. В первых двух я вижу все мои предыдущие коммиты в истории, но в третьем я вижу, что отсутствует куча коммитов, например, added personal dropdown to top navigation menu, который добавил файл изображения.

Когда мы работаем, мы используем git flow и работаем над функциями. Иногда, однако, я все еще принимаю develop, когда требуется только быстрое исправление.

Как мог этот файл исчезнуть? Мы где-то допустили ошибку, и если да, то как я могу быть уверен, и что это за ошибка, чтобы она больше не повторилась? Или это может быть какая-то странная ошибка в самом GitLab или git?

Между тем, я заметил, что исчезла также куча других зафиксированных файлов и изменений, а не только этот файл. Почему коммит updated игнорирует все предыдущие коммиты, которые произошли до него?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...