Как просмотреть файл с изменениями в git

git diff --staged позволяет просматривать изменения между HEAD и поэтапными изменениями.

Как просмотреть полный файл, как он был бы в HEAD, если бы я должен был зафиксировать поэтапные изменения? Как мне просмотреть конкретное подмножество строк из него?

2 ответа

Решение

Вы можете просмотреть поэтапную версию файла, используя:

git cat-file -p :./FILENAME

Ведущий : заставляет git читать из индекса. ./ заставляет его искать в текущем каталоге, эта часть может быть пропущена, если вы указываете путь относительно вершины хранилища, а не вашего текущего каталога.

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

$ git ls-files --cached --stage
100644 f009acdec84ee338ec99c92920d603a67241608f 0       README

Гость @HOME-PC ~/ сомнение (мастер)
$ git cat-file -p f009acdec84ee338ec99c92920d603a67241608f

Один
Teo
Другие вопросы по тегам