git log
может использовать git diff
для отображения каждого изменения в истории. git log
предназначен для отображения набора ревизий, потенциально включающих разницу между каждой ревизией и ее родителем, тогда как git diff
используется для отображения разницы между любыми двумя ревизиями в вашем репозитории.
также может использоваться для отображения различий между текущей рабочей копией и промежуточной областью (также называемой «индексом») и отличается между промежуточной областью и ревизией в вашем репозитории, обычно HEAD, тогда как git log
будет только когда-либо показывали код.
Итак, у них есть немного перекрытия, но ни один из них не является подмножеством другого. git log
использует git diff
для некоторых форм своего дисплея и, таким образом, имеет те же параметры, что и для настройки того, как он вызывает git diff
.
гораздо лучший ответ, чем мой. –
Удивительный! Отличный ответ! Большое спасибо. – Matt
для последователей, git log -p может показать «diff like output» FWIW – rogerdpack