Подтвердить что ты не робот

Как перечислить файлы версий в git?

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

bzr ls --versioned --non-recursive

Как это сделать в git?

4b9b3361

Ответ 1

Было бы более полезно, если бы вы описали именно то, что вы хотите показать. Угадав из документа bzr, я предполагаю, что вы хотите что-то вроде этого.

git ls-tree --name-only HEAD

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

Ответ 2

Я не знаю, что делает "bzr ls -versioned -non-recursive", но я подозреваю, что это либо

  • " git ls-tree - -name-HEAD" (например, Charles Bailey написал), в котором перечислены файлы при данной ревизии и по умолчанию является нерекурсивным

или

  • " git ls-files" (возможно, дополнительно с параметрами --cached и --exclude-standard), в котором перечислены указанные типы файлов (по умолчанию это файлы, которые находятся в индексе), и является рекурсивным (и в настоящее время нет способа включить насколько я знаю).