Как просмотреть файл с изменениями в 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