Odpowiedzi:
Bicie i
bę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 g
w buforze magit, aby odświeżyć zawartość, a zobaczysz, że ten plik pojawi się ponownie w sekcji Nieustawiony .
i
w pliku chcesz untrack a następnie uderzyć k
na .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-untrack
z 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-files
do 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).