Подтвердить что ты не робот

Git - самый простой способ увидеть diff с предыдущей версией, если у меня есть sha

Мой коллега проверял некоторые изменения на Git, и я хочу точно посмотреть, что это за изменения. Другими словами, разница между его регистрацией и ее родителем.

Для меня было логично запустить эту команду:

git diff shaOfHisCheckIn

Но это не сработало. Кажется, он показывает разницу между этим SHA и моей текущей рабочей копией.

Какая правильная команда показывает разницу между данным SHA и его родителем?

4b9b3361

Ответ 1

git show - ваш друг:

git show shaOfHisCheckIn

Ответ 2

Если вы хотите визуально просмотреть шрифт в kdiff3, meld, kompare, xxdiff, tkdiff, diffuse...

git difftool --dir-diff shaOfHisCheckIn^!

git difftool --tool=meld --dir-diff shaOfHisCheckIn^!

git difftool -t meld -d shaOfHisCheckIn^!

Ответ 3

Попробуйте следующее:

git diff shaOfHisCheckIn^ shaOfHisCheckIn

или

git diff shaOfHisCheckIn{^,}

Ответ 4

git diff shaOfHisCheckIn shaOfHisCheckIn^