Git-эквивалент для данной команды статуса SVN? - PullRequest
0 голосов
/ 11 июня 2018

'svn status -v "."|grep ^ [ACMR] |(некоторые регулярные выражения для получения только имен файлов) '.

Эта команда, по сути, дает список всех файлов и папок.Каким будет эквивалент git для приведенной выше команды svn.Команда git 'git ls-files' выводит список всех отслеживаемых файлов, а не папок в каталоге.

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

git ls-files перечисляет все отслеживаемые файлы, а не папки в каталоге.

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

Сказав это, если вы хотите просмотреть список всех отслеженных файлов вваш рабочий каталог, вы можете запустить:

git ls-files --full-name

, где --full-name говорит Git печатать пути относительно корневого каталога хранилища.

0 голосов
/ 11 июня 2018

Если вы просто хотите перечислить все файлы и папки, ls сделает это.

ls --recursive | grep ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...