По состоянию на Git v2.1.0 [15.08.14]
Для перечисления вы можете использовать git ls-files
для рекурсивного перечисления всех файлов в текущем каталоге / рабочем каталоге. Вы можете обратиться к Git-SCM Docs / git-ls-files или набрать man git-ls-files
, если вы установили Git и у вас есть справочные страницы.
Имеются удобные опции для отображения файлов различными способами, такими как cached
, staged
, deleted
, modified
, ignored
или others
для неотслеживаемых. Он также поддерживает соответствующие шаблоны. Имея также --debug
arg, вы можете легко перечислить creation time
, modification time
, inode id
, owner & group id
, size
и flags
для файлов.
Для сравнения двух веток просто используйте git diff <branch> <other branch>
, как указано в других ответах.