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 repo1i repo2skonfigurowane 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 repo2którym miałem się zmienić repo1. Tak, ja po prostu przechowywane polecenie działa git statusna repo1i 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 repo1Gita, zacząłem zauważać zmienione pliki.
Niezbyt częsty przypadek. Ale nigdy nie wiesz!