Odpowiedzi:
Bicie ibędzie gitignore plik i untrack go z repozytorium git.
Za kulisami tak git rm --cached- Więcej informacji o tym poleceniu git z pytania StackOverflow
k) po prostu przywraca zawartość pliku do ostatniego zatwierdzonego stanu; nie wyśledził go. Aby to przetestować, zmodyfikuj plik, który właśnie odrzuciłeś, wciśnij gw buforze magit, aby odświeżyć zawartość, a zobaczysz, że ten plik pojawi się ponownie w sekcji Nieustawiony .
iw pliku chcesz untrack a następnie uderzyć kna .gitignore. W moim przypadku, jeśli istnieje plik, który chcę wyśledzić, zwykle też chcę go gitignore. W ten sposób mój bufor magit pozostaje czysty i pusty :)
W buforze Magit naciśnij K (wielkie litery k) na pliku. Działa z magit 2.3; Nie wiem dla wcześniejszych wersji.
Użyj M-x magit-file-untrackz bufora odwiedzającego śledzony plik lub z bufora Magit. Gdy bufor odwiedza plik, plik ten jest oferowany jako domyślny wybór.
Gdy punkt znajduje się na pliku w buforze Magit, jest on również oferowany jako domyślny. Można również dodać nowe magit-insert-tracked-filesdo magit-status-sections-hook, a następnie drzewo wszystkich śledzonych plików jest włożona do bufora stanu (ale robi tak może nie być dobre dla wydajności w dużych repozytoriów).