Как получить Git diff первой фиксации?

Я создал репо, создал внутри него файл, поместил в файл некоторый контент и зафиксировал файл. Теперь я хотел бы увидеть diff этого коммита, который в идеале должен показать добавленный файл и строки, которые были добавлены к нему.

Однако git diff HEAD^ HEAD возвращает fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree., возможно, потому, что это была первая фиксация репо.

Как это можно решить? Есть ли способ просмотреть diff файлов, которые были добавлены в первом коммите?

Ответ 1

Вы можете сделать:

git diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 HEAD

4b825dc642cb6eb9a060e54bf8d69288fbee4904 является идентификатором "пустого дерева" в Git и всегда доступен в каждом репозитории.

Ответ 2

Может быть, попробовать с:

git log -p -n 1