После перезаписи истории поддерева из репозитория с помощью моего скрипта я сравнил его с тем, что будет делать git filter-branch ...
для того же поддерева.Я вижу, что начальные коммиты имеют разные sha1, хотя я ожидал, что они будут идентичны (следствием этого является то, что все коммиты из обеих историй имеют разные sha1).
Выполнение git show --format=raw <commit-sha1>
на обоих коммитах дает абсолютно одинаковый результат(за исключением первой строки, которая является commit <commit-sha1>
, представляющей результат).
Объектные файлы совершенно разные, но, поскольку они являются двоичными файлами, я не могу выяснить первопричину.
Если предположить, что все версии git соответствуют друг другу, что может объяснить наличие двух разных sha1?
Спасибо