Wygląda na to, że git grep
nie ma żadnej opcji wyszukiwania tylko plików zmodyfikowanych w katalogu roboczym przed zindeksowaniem tych plików. czy jest w tym celu jakieś natywne polecenie git, czy też powinienem użyć poleceń combo git/linux?Jak wyszukiwać grep w zmodyfikowanych plikach katalogu roboczego, które nie zostały jeszcze zainscenizowane (zindeksowane)?
Odpowiedz
za pomocą Linux grep
i git ls-files
:
$ grep -s "search pattern" $(git ls-files -m)
Uwaga 1: -s
opcja grep jest przewidziana Suppress error messages about nonexistent or unreadable files
ponieważ git ls-files -m
listy usunięte pliki za co powoduje grep
dać "No such file or directory"
błąd, gdy napotka nieistniejącego pliku.
Uwaga 2: -m
opcja git ls-files' jest do obrotu jedynie modified
plików
git grep
jest wzorowany na zwykłym grep
, może powinieneś po prostu go użyć.
wolę używać git wbudowanym grep powodu wydajność doładowania git grep daje ponad (który również zawiera listę plików usuniętych też!) grep, ale jeśli znasz polecenia, aby uzyskać listę zmodyfikowanych plików i przekazać ją grepowi linuxa, przyjmuję to jako odpowiedź. – sepehr
Spójrz na 'git ls-files --modified' i taki – vonbrand
wydaje się, że nie widzisz mojej odpowiedzi, która używa twojego polecenia" git ls-files ". – sepehr
- 1. jquery sprawdza poprawność elementów, które nie zostały jeszcze utworzone
- 2. Konfigurowanie katalogu roboczego arkusza roboczego Scala
- 3. Aplikacje nie zostały jeszcze załadowane. z sygnałami
- 4. Zmiana katalogu roboczego msbuild.exe
- 5. Grep dla wielu wzorców na wielu plikach
- 6. Jak napisać artykuł z abstrakcyjnymi danymi odniesienia, które nie zostały jeszcze obliczone?
- 7. Zmienianie katalogu roboczego w C?
- 8. jak wyświetlić zatwierdzone pliki, które jeszcze nie zostały wciśnięte, na przykład
- 9. Mercurial - Nie można zablokować katalogu roboczego
- 10. Znajdź ciąg w wielu plikach używając grep
- 11. Jak wyszukiwać we wszystkich plikach mojego projektu za pomocą VIM?
- 12. Problem z ustawieniem katalogu roboczego
- 13. Github, jak debugować "nie udało się odświeżyć katalogu roboczego"
- 14. grep Ostatnio n zestawienia w plikach
- 15. SaltStack: $ HOME użytkowników, które jeszcze nie istnieje
- 16. Określanie katalogu roboczego dla popen
- 17. Jak uniknąć nawiasów w grep
- 18. Jak "cd" do katalogu po "grep"?
- 19. Jak zapamiętać dane formularzy, które nie zostały przesłane?
- 20. Jak zrobić plik git to nowe pliki, które nie zostały wystawione na próbę?
- 21. Zmiana domyślnego katalogu roboczego w Qt Creator
- 22. Jak grep i zastąpić
- 23. Jak Python zamyka pliki, które zostały gc'ed?
- 24. PostgreSQL jak sprawdzić, które zapytania zostały uruchomione
- 25. Znajdź wersję Git katalogu roboczego Brakuje katalogu .git
- 26. Jak serializować klasy, które nie zostały zaprojektowane do serializacji?
- 27. Jak dowiedzieć się, które funkcje NIE zostały wstawione
- 28. Jak wyszukiwać zawartość wielu plików pdf?
- 29. Python: podproces z innego katalogu roboczego
- 30. Jak wyszukiwać dokumenty, które zawierają wysłany parametr w Firestore?
Przeszukuje całą zawartość zmodyfikowanych plików. Aby wyszukać tylko _zmienione linie_, zobacz tutaj: https://stackoverflow.com/questions/13955390/git-grep-but-restricted-to-new-or-modified-files-in-the-index –