Я прочитал это сообщение: http://jenkins-ci.org/content/summary-report-git-repository-disruption-incident-nov-10th
который описывает инцидент, когда пользователь случайно вызвал git push --force
из устаревшего состояния репозитория.
Теперь, конечно, это требует некоторой очистки для восстановления исходных ветвей состояния. Но поскольку Git никогда не удаляет информацию, поскольку я понимаю, что этот процесс очистки всегда возможен.
Итак, несмотря на то, что вы rebase, push -force (и другие операции, которые могут переписать историю), исходные коммиты все еще там, их просто нужно найти правильно?
Короче ли какая-либо (деструктивная) операция в Git, которая фактически удаляет данные?