TL; DR; Czy jesteś w ogóle we właściwym repozytorium?
Moja historia jest trochę zabawna, ale pomyślałem, że może się to zdarzyć z kimś, kto może mieć podobny scenariusz, więc udostępnij go tutaj.
Właściwie na moim komputerze miałem dwa oddzielne repozytoria git repo1
i repo2
skonfigurowane w tym samym katalogu głównym o nazwie source
. Te dwa repozytoria są zasadniczo repozytoriami dwóch produktów, które pracuję i pracuję w mojej firmie. Chodzi o to, że zgodnie ze standardową wytyczną struktura katalogów kodu źródłowego wszystkich produktów jest dokładnie taka sama w mojej firmie.
Więc nie zdając sobie sprawy, zmodyfikowałem dokładnie ten sam plik, w repo2
którym miałem się zmienić repo1
. Tak, ja po prostu przechowywane polecenie działa git status
na repo1
i przechowywane dając ten sam komunikat
Na gałęzi master
nic do zatwierdzenia, katalog roboczy czysty
przez pół godziny. Potem mój kolega zauważył to jako niezależną parę oczu i zwrócił mi uwagę, że jestem w złym, ale bardzo podobnie wyglądającym repozytorium. W momencie, gdy przełączyłem się na repo1
Gita, zacząłem zauważać zmienione pliki.
Niezbyt częsty przypadek. Ale nigdy nie wiesz!