Использование командной строки git, как я могу заставить git показать список файлов, которые отслеживаются в репозитории?Как я могу сделать git показать список файлов, которые отслеживаются?
ответ
Если вы хотите перечислить все файлы в настоящее время отслеживаемых под ветвью master
, вы могли бы использовать эту команду:
git ls-tree -r master --name-only
Если вы хотите получить список файлов, которые когда-либо существовали (т.е. включая удаленные файлы):
git log --pretty=format: --name-only --diff-filter=A | sort - | sed '/^$/d'
Использовать git ls-tree -r HEAD - имя-только, если вы хотите отобразить файлы текущей ветки – Ramast
Почему каталоги не указаны? – Shuzheng
@NicolasLykkeIversen - 'git' напрямую не поддерживает каталоги версий. Вместо этого он хранит файлы и их пути. 'ls-tree' выведет все файлы с версией. Чтобы лучше понять это различие, попробуйте установить пустой каталог в 'git'. Пустой каталог никогда не будет отображаться в поэтапных изменениях. Единственный способ версии такого пустого каталога - фактически запустить файл под каталогом. Для случаев использования, где вам нужен такой пустой каталог-заполнитель в управлении версиями, вы можете создать фиктивный файл в каталоге и версию. Надеюсь, объяснение будет ясным. – Tuxdude
Файлы, управляемые git, показаны на git ls-files
. Проверьте его страницу руководства.
Это похоже только на файлы в каталоге или ниже текущего каталога. –
Помните, если я отредактирую это, чтобы включить соответствующие разделы страницы руководства? –
@NathanBasanese, возможно, вы можете добавить еще один ответ с этой информацией. –
- 1. Сделать зависимости, которые не отслеживаются для изменения
- 2. Получить git, чтобы не нажимать определенные файлы, которые уже отслеживаются
- 3. как игнорировать файлы, которые уже отслеживаются в git
- 4. Список всех файлов, которые я нажал на удаленный Git repo
- 5. git список файлов, которые полностью поставлены
- 6. Как я могу просмотреть список игнорируемых файлов в git?
- 7. Как я могу получить список файлов в git commit?
- 8. Git список поэтапных файлов
- 9. git проигнорированные файлы, которые до сих пор отслеживаются
- 10. Могу ли я сделать git diff только показать измененные имена файлов?
- 11. Как я могу показать пароли, которые набираются?
- 12. Как я могу получить список файлов из ветки git, которые совершены мной
- 13. Как сделать список файлов, которые не существуют в списке файлов
- 14. Показать список проектов, которые я присоединяюсь
- 15. Как я могу показать список доноров PayPal?
- 16. Git: Diff список файлов
- 17. Как я могу это сделать с Git
- 18. Как я могу правильно показать список видео?
- 19. Как я могу увидеть список моих недавно созданных файлов в git, не создавая их для фиксации?
- 20. Как мне получить git whatchanged, чтобы показать объединенный список файлов, которые изменились?
- 21. git: Как я могу рекурсивно добавлять все файлы в поддерево каталога, которые соответствуют шаблону glob?
- 22. Git игнорировать файлы отслеживаются без их удалений
- 23. Могу ли я сделать git diff только показать измененные имена файлов и номера строк?
- 24. Git: список файлов, которые должны быть проигнорированы, но не
- 25. Как я могу очистить список «Изменения, которые необходимо совершить?»?
- 26. Показывать список новых файлов
- 27. Просмотр файлов, которые я совершил локально в Git и Mercurial
- 28. Я хотел бы показать список pdf-файлов
- 29. Как сделать mercurial сгенерировать список файлов, на которые повлияет слияние?
- 30. Как я могу сделать список из строки
Возможный дубликат [Список файлов в локальном git repo?] (Http://stackoverflow.com/questions/8533202/list-files-in-local-git-repo) –
Я считаю, что это так. Но это не кажется правильным отметить это как дуп, когда у этого есть лучший ответ. – lindhe
в параллельной юниверсе, это странно, как подобный [этот вопрос] (https://superuser.com/q/429693/571125) включает в себя все ответы, но каждый имеет свой собственный отличительный талант. –