Quick Fix. Run:
git add -A :/
git status
Następnie upewnij się, że tylko pliki chcesz dodać/usunąć/zmienić zostały wystawił. To bardzo ważne. Jeśli przypadkowo wprowadziłeś nieistotne zmiany, uruchom git reset
. Jeśli jesteś pewien, że chcesz kontynuować, uruchom git commit
.
Bez -A
, git add
tylko etapy dodawania i modyfikacji plików. Nie kasuje całych plików, a ruchy zamieniają się w kopie. git add -A
usuwa pliki, które już nie istnieją.
:/
to skrót, który oznacza katalog główny repozytorium, a nie katalog bieżący. Jeśli twój bieżący katalog jest katalogiem głównym repozytorium, możesz to pominąć.
Należy pamiętać, że uruchamianie git add -A
- szczególnie w katalogu głównym repozytorium - jest ogólnie uważane za niebezpieczne. Nie wpadaj w nawyk ślepego angażowania się we wszystkie zmiany, które wprowadziłeś: tylko etap, który wiesz, że chcesz zmienić. Jednak gdy przenosisz dużą liczbę plików, jest to przydatne narzędzie.
Gdy przenosisz pliki, musisz "dodać" nowe (nowa lokalizacja), ale także "rm" stare (stara lokalizacja). – Peque
Mam setki plików i nie chcę używać rm dla każdego z nich. –
'git add --all' może ci pomóc. – Peque