Korzystając z wiersza poleceń, jak utworzyć git, pokaż listę plików, które są śledzone w repozytorium?Jak ustawić Git, aby wyświetlał listę plików, które są śledzone?
Odpowiedz
Jeśli chcesz wyświetlić wszystkie pliki znajdujące się śledzona w gałęzi master
, można użyć polecenia:
git ls-tree -r master --name-only
Jeśli chcesz listę plików, które kiedykolwiek istniało (czyli w tym usuniętych plików):
git log --pretty=format: --name-only --diff-filter=A | sort - | sed '/^$/d'
Użyj git ls-tree -r HEAD --nazwisko-tylko jeśli chcesz wyświetlić listę plików w bieżącym oddziale – Ramast
Dlaczego katalogów nie ma na liście? – Shuzheng
@NicolasLykkeIversen - 'git' nie bezpośrednio kataloguje wersji. Zamiast tego przechowuje pliki i ich ścieżki. 'ls-tree' wypisze wszystkie wersjonowane pliki. Aby lepiej zrozumieć to rozróżnienie, spróbuj przenieść pusty katalog do 'git'. Pusty katalog nigdy nie pojawi się w zmianach etapowych. Jedynym sposobem na wersję takiego pustego katalogu jest faktycznie wersja pliku w katalogu. W przypadkach użycia, w których potrzebujesz takiego pustego katalogu zastępczego w sterowaniu wersją, możesz utworzyć plik dummy w katalogu i wersji. Mam nadzieję, że wyjaśnienie jest jasne. – Tuxdude
Pliki zarządzane przez git są oznaczone przez git ls-files
. Sprawdź swoją stronę podręcznika.
To wydaje się pokazywać tylko pliki w bieżącym katalogu lub pod nim. –
Zastanów się, czy edytuję to, aby uwzględnić odpowiednie sekcje strony podręcznika? –
@NathanBasanese być może możesz dodać inną odpowiedź z tymi informacjami. –
- 1. Jak ustawić program FlashBuilder, aby wyświetlał dane wyjściowe wiersza polecenia?
- 2. Jak ustawić JScrollPane, aby wyświetlał tylko określoną liczbę wierszy?
- 3. Jak wyświetlić listę wersji plików w git?
- 4. Jak zrobić "status git", aby nie wyświetlał nieskrytych plików bez użycia .gitignore?
- 5. Wydarzenia Angulartics GA nie są śledzone
- 6. Czy status git pokazuje niezmienione/niezmienione śledzone pliki?
- 7. Odśwież listview, aby wyświetlał wybrany index?
- 8. Jak zrobić, aby Inspektor obiektów wyświetlał więcej wartości właściwości TColor?
- 9. Jak wyświetlić listę zmienionych plików dla pojedynczego zatwierdzenia, w Git?
- 10. Jak uzyskać listę plików, które zostały "wymagane" w Ruby?
- 11. jak uzyskać listę portów, które są w użyciu na serwerze
- 12. Czy istnieje sposób na to, aby pakiet sieci Web nie wyświetlał wszystkich porcji, które kompiluje?
- 13. jak dodać wszystkie aktualnie nieśledzone pliki/foldery, aby git zignorować?
- 14. Wiele pól wyboru w CakePHP - jak ustawić, które są zaznaczone?
- 15. Android: Jak mogę ustawić obrazy, które są w widoku siatki?
- 16. Jak ustawić listę dateticker, aby wyświetlać tylko miesiące Tylko
- 17. Jak uzyskać, aby PyCharm wyświetlał dane Unicode w konsoli?
- 18. Resetuj zdalnie śledzone odgałęzienie
- 19. Jak wyświetlić listę plików wewnątrz koła python?
- 20. Jak ustawić Intellisense tak, aby wyświetlał tylko Właściwości lub tylko Wydarzenia itp.
- 21. Uzyskaj listę wszystkich funkcji, które są wywoływane przez inną funkcję
- 22. Google enhanced Analytics> Niestandardowe wymiary nie są śledzone
- 23. jQuery UI do wyboru, linki nie są śledzone po kliknięciu
- 24. Linux: pobierz listę plików, które program ma obecnie otwarty
- 25. Jak sprawić, aby youtrack nie wyświetlał rozwiązanych problemów
- 26. Jak zrobić, aby UIWebView wyświetlał plik PDF z własnej aplikacji?
- 27. git oznaczenie niezmienionych plików jako zmieniony
- 28. Jak ustawić listę nie można klikać
- 29. Jak sortować listę plików według daty?
- 30. Jak ustawić etykiety plików w p4merge
możliwy duplikat [Lista plików w lokalnym repozytorium git?] (Http://stackoverflow.com/questions/8533202/list-files-in-local-git-repo) –
Wierzę, że tak. Ale nie ma sensu oznaczyć tego jako dup, gdy ma to lepszą odpowiedź. – lindhe
w równoległym wszechświecie, to niesamowite, jak podobne [to pytanie] (https://superuser.com/q/429693/571125) zawiera wszystkie odpowiedzi, ale każdy z własnym charakterystycznym sprytem. –