2016-08-13 2 views
2

Пока git write-tree, кажется, обеспечивает нейтральный по времени хэш текущего состояния проекта как поставленный, я не уверен, как получить нейтральный по времени хеш для данной фиксации. Мотивация: получение одного было бы полезно для тестирования различных коммитов для равенства - независимо от времени фиксации или сообщения фиксации.Как получить тайм-нейтральный git-хэш из заданного хеша фиксации

Есть ли способ получить такой хеш для данной фиксации? хэш, который не влияет на время или зафиксировать сообщение фиксации, а только на содержимое отслеживаемых файлов?

+0

admitteddly Я использую старенькую версии GIT: мерзавец версию 1.9.1 – matanster

ответ

3

Подставив CommitHash для данной фиксации хэша:

git rev-parse $CommitHash^{tree} 
+0

не ищет изменения, как фиксация записываются, но как получить хэш только содержимое - для данного коммита – matanster

+1

@matanster то, что вы описываете, является хешем дерева. – hobbs

+0

как я могу получить один из данного коммита? – matanster