Śledzę mój domowy repozytorium w repozytorium, z dużą ilością pomyłek. Właśnie zmodyfikowałem mój .bashrc
, a git nie zdaje sobie z tego sprawy. Oznacza to, że:Git nie wykrywa zmian w pliku
.bashrc
jest ignorowane: nie, ponieważ nie jest w.gitignore
- jest on ustawiony jako
assume-unchanged
(git update-index --assume-unchanged
). Według to this mogę wyświetlić te pliki i nie ma ich na liście.
Brak mi pomysłów. Co może się dziać?
Jaka jest lokalizacja '.bashrc' w stosunku do najwyższego poziomu repo? Czy sprawdziłeś plik _every_ '.gitignore'? –
Mam zamiar tutaj zawieść, ale problem polegał na tym, że mój .bashrc jest w rzeczywistości dowiązaniem symbolicznym do innego pliku (który śledzę w innym repozytorium), a dowiązanie symboliczne w istocie się nie zmieniło. – dangonfast
Nie ma w tym zbyt wiele - jeśli zmiana nie zostanie wyświetlona, plik musi zostać albo zignorowany, albo zmiana jest już zatwierdzona. W pierwszym przypadku możesz użyć 'git add -A' jako @phaberest wskazanego w odpowiedzi, a dla drugiego przypadku możesz wykonać kopię zapasową pliku, wykonaj' git reset --hard', a następnie sprawdź, czy twój plik został zresetowany. Jeśli tak, spróbuj dodać teraz. – Dunno