git commit -aoznacza prawie [*] to samo co git add -u && git commit.
To nie to samo, co git add .dodanie nieśledzonych plików, które nie są ignorowane, git add -utylko etapy zmian (w tym usunięcia) do już śledzonych plików.
[*] Istnieje subtelna różnica, jeśli nie jesteś w katalogu głównym repozytorium. git add -uObjazdy aktualizacje plików w bieżącym katalogu i poniżej, jest to równoważne git add -u .podczas git commit -aetapów i zobowiązuje zmian wszystkich monitorowanych plików.
git commit -aautomatycznie wywołuje git addwszystkie znane mu pliki. Możesz użyć, git addaby wybrać pliki do zatwierdzenia. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją: tutaj
wszystkie pliki, o których wie, są dla mnie bardzo niejasne, zwłaszcza, że podobno NIE zostały dodane
Nikana Reklawyks
1
@alternative, Ta odpowiedź może być lepsza, jeśli dodasz wyjaśnienie dotyczące „wszystkich plików, o których wie” .....
Pacerier,
2
@Pacerier odpowiednikgit add -u
alternatywa
2
@ Z.Khullah, więc „wszystko (...)” oznacza „śledzone pliki”?
TheFrost
1
@TheFrost dokładnie!
Z. Khullah,
1
Używając przełącznika git commit -a z poleceniem commit, aby automatycznie „dodawać” zmiany ze wszystkich znanych plików (tj. Wszystkich plików, które są już wymienione w indeksie)
Odpowiedzi:
git commit -a
oznacza prawie [*] to samo cogit add -u && git commit
.To nie to samo, co
git add .
dodanie nieśledzonych plików, które nie są ignorowane,git add -u
tylko etapy zmian (w tym usunięcia) do już śledzonych plików.[*] Istnieje subtelna różnica, jeśli nie jesteś w katalogu głównym repozytorium.
git add -u
Objazdy aktualizacje plików w bieżącym katalogu i poniżej, jest to równoważnegit add -u .
podczasgit commit -a
etapów i zobowiązuje zmian wszystkich monitorowanych plików.źródło
git add -u
stanie się jakgit commit -a
; będziesz musiał wyraźnie powiedzieć,git add -u .
czy to masz na myśli.git add .
zachowuje się w inny sposób.git commit -a
automatycznie wywołujegit add
wszystkie znane mu pliki. Możesz użyć,git add
aby wybrać pliki do zatwierdzenia. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją: tutajźródło
git add -u
Używając przełącznika git commit -a z poleceniem commit, aby automatycznie „dodawać” zmiany ze wszystkich znanych plików (tj. Wszystkich plików, które są już wymienione w indeksie)
źródło