Status git pokazuje zmienione pliki, ale git diff nie
Spojrzałem na wszystkie podobne pytania, jednak dwukrotnie sprawdziłem i na pewno dzieje się coś dziwnego.
Na jednym serwerze (Solaris z git 1.8.1) sklonowałem repozytorium git, a następnie skopiowałem folder .git do moich istniejących plików na żywo. To działało idealnie, mogłem biec
git status
następnie
git diff [filename]
aby sprawdzić inne pliki.
Na innym serwerze (Solaris z git 1.7.6) robię dokładnie to samo
git diff [filename]
nic nie pokazuje, nawet jeśli zawartość pliku jest zdecydowanie inna. Przetestowałem również dodawanie nowego pliku, zatwierdzając go, a następnie edytując. Ten sam problem,git status
pokazuje plik jako zmieniony, alegit diff
nic nie pokazuje. Jeśli ściągnę zmieniony plik i uruchomię lokalnie diff, otrzymam wynik diff.