Git rm z Magit

27

Jest to bardzo proste, ale nie udało mi się znaleźć odpowiedzi w Internecie. Czy można git rmnp. Usunąć śledzony plik z Magit?

Dzięki

czarodziej
źródło
Pytanie zostało zadane i odpowiedzi na administratora: superuser.com/questions/516639/... .
Rémi,
Istnieje również polecenie magit-do-async-shell-shell, które przypisałem do „&” w buforze statusu magit.
hjon

Odpowiedzi:

20

Magit nie udostępnia polecenia, które to robi git rm(ale jeśli otworzyłeś żądanie funkcji, prawdopodobnie w końcu je dodam).

Tymczasem możesz usunąć plik za pomocą innej metody, np M-x delete-file RET <file> RET. Za pomocą . Po wykonaniu tej czynności odśwież bufor Magit za pomocą, ga następnie dokonaj „usunięcia” pliku, przechodząc do niego na liście zmian niestabilnych, a następnie naciskając s.

Tarsjusz
źródło
14

Magit nie obsługuje git rm. Zamiast tego usuń folder w dired, a następnie wprowadź zmiany.

Możesz także użyć !do uruchomienia dowolnego polecenia git.

Rémi
źródło
23
K( magit-file-untrack) robigit rm --cached
npostavs
Ten klawisz „K” jest bardzo przydatny. Dzięki.
kreator
@npostavs Dlaczego twój komentarz nie jest akceptowaną odpowiedzią?
Daniel
@Daniel To odpowiedź na inne pytanie .
npostavs
@npostavs Dzięki za komentarz. Rozumiem, więc git rm --cachednie usuwa pliku z dysku, git rmale tak. Dzięki!
Daniel