git log --full-diff, что это делает? - PullRequest
8 голосов
/ 23 июня 2019

В документации git-log поясняется параметр --full-diff.

Подробно:

Без этого флага git log -p ... показывает коммиты, которые касаются указанных путей и различаются по тем же указанным путям. При этом полный diff показывается для коммитов, которые касаются указанных путей; это означает, что «…» ограничивает только коммиты, и не ограничивает diff для этих коммитов.

Обратите внимание, что это влияет на все типы вывода на основе различий, например, произведенные --stat и т. д.

Понятия не имею, что он пытается объяснить, может кто-нибудь привести пример.

1 Ответ

4 голосов
/ 23 июня 2019

Конечно.Допустим, у вас есть коммит C, который вносит изменения в файл A и файл B.

Regular git log -p -- A покажет все коммиты, которые касаются файла A, и для этих коммитов он покажет различия в A.С --full-diff он покажет те же самые коммиты, но для каждого коммита он покажет разницу всех файлов, измененных в этом коммите.В этом случае в diff при фиксации C будут показаны различия для файлов A и B.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...