очевидно одни и те же коммиты дают разные sha1, почему?

После перезаписи истории поддерева из репозитория с моим скриптом, я сравнил его с тем, что будет делать git filter-branch ... на том же поддереве.Я вижу, что исходные коммиты имеют разные sha1, хотя я ожидал, что они будут идентичными (следствием этого является то, что все коммиты из обеих историй имеют разные sha1).

Выполнение git show --format = raw в обоих коммитах дает точно такой же результат (за исключением первой строки, которая представляет собой commit , представляющую результат).

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

Если предположить, что все версии git совместимы друг с другом, что может объяснить наличие двух разных sha1?

Спасибо

13
задан bm842 12 April 2011 в 08:41
поделиться