Wyśledzić plik bez usuwania go?


23

Mam śledzony plik w repozytorium git. Jak wyśledzić ten plik bez usuwania go za pomocą magit?

Odpowiedzi:


20

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


Pamiętaj, że nie musisz dodawać go do pliku gitignore. Po prostu odrzuć (domyślnie „k”) zmiany w gitignore po i.
deadghost

Odrzucenie (użycie 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 .
Kaushal Modi

Mam na myśli odrzucenie zmian w .gitignore.
deadghost

Dobra, rozumiem teraz, co mówisz. Po pierwsze trafienie 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 :)
Kaushal Modi

3
Jeśli nie musisz dodawać pliku do gitignore, użyj K (to wielkie litery k).
Patrick Fournier,


5

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).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.