Ответ 1
Вы можете сделать:
git diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 HEAD
4b825dc642cb6eb9a060e54bf8d69288fbee4904
является идентификатором "пустого дерева" в Git и всегда доступен в каждом репозитории.
Я создал репо, создал внутри него файл, поместил в файл некоторый контент и зафиксировал файл. Теперь я хотел бы увидеть diff этого коммита, который в идеале должен показать добавленный файл и строки, которые были добавлены к нему.
Однако git diff HEAD^ HEAD
возвращает fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree.
, возможно, потому, что это была первая фиксация репо.
Как это можно решить? Есть ли способ просмотреть diff файлов, которые были добавлены в первом коммите?
Вы можете сделать:
git diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 HEAD
4b825dc642cb6eb9a060e54bf8d69288fbee4904
является идентификатором "пустого дерева" в Git и всегда доступен в каждом репозитории.
Может быть, попробовать с:
git log -p -n 1