Mam śledzony plik w repozytorium git. Jak wyśledzić ten plik bez usuwania go za pomocą magit?
23
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śnijg
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.
źródło
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
domagit-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).źródło