Przygotowałem wiele plików za pomocą git add
, teraz chcę zobaczyć wszystkie pliki, które wystawiłem, bez plików nieśledzonych lub zmienionych, ale niestacjonarnych .
W jaki sposób mogę to zrobić? Używając git diff --cached
, widzę zmiany w tym, co właśnie wystawiłem. Więc spróbowałem użyć, git status --cached
ale to --cached
niestety nie działa git status
.
git
git-diff
git-status
git-stage
Timon de Groot
źródło
źródło
git status
daje listę plików przygotowanych, listę zmodyfikowanych, ale niestabilnych plików oraz listę plików, które nie są śledzone.git status
pokazuje różnicę . (Nie pokazuje wszystkich przygotowanych plików).Odpowiedzi:
Najlepszym sposobem na to jest uruchomienie polecenia:
Po przejrzeniu instrukcji prawdopodobnie znajdziesz:
A na przykładowej części instrukcji:
W połączeniu otrzymujesz
changes between the index and your last commit
iShow only names of changed files.
Aktualizacja:
--staged
jest również dostępna jako alias--cached
powyżej w nowszych wersjach git.źródło
git add -N [files]
, obejmuje to również te, nawet jeśli nie są one jeszcze przygotowane do zatwierdzenia. W związku z tym nie jest to dokładnie to, czego oczekujemy od punktu zaczepienia przed zatwierdzeniem.git diff --cached
jest skrótemgit diff --cached head