Git-самый простой способ увидеть разницу с предыдущей версией, если у меня есть хэш SHA-1
мой коллега проверил некоторые изменения в Git, и я хотел точно увидеть, что это были за изменения. Другими словами, разница между его регистрацией и ее родителем.
мне показалось логичным выполнить эту команду:
git diff shaOfHisCheckIn
но это не сработало. Похоже, он показывает разницу между этим хэшем SHA-1 и моей текущей рабочей копией.
какая правильная команда показывает разницу между заданным хэшем SHA-1 и его родителем?
4 ответов
если вы хотите просмотреть разницу визуально в kdiff3
, meld
, kompare
, xxdiff
, tkdiff
, diffuse
...
git difftool --dir-diff shaOfHisCheckIn^!
git difftool --tool=meld --dir-diff shaOfHisCheckIn^!
git difftool -t meld -d shaOfHisCheckIn^!