Git rm de magit


27

Isso é muito básico, mas não consegui encontrar a resposta na web. É possível git rm, ou seja, remover um arquivo rastreado, do magit?

obrigado


A pergunta foi feita e respondida em superusuário: superuser.com/questions/516639/… .
— Rémi

Também existe o comando magit-do-async-shell-shell, ao qual vinculei "&" em um buffer de status do magit.
— hjon 22/11

Respostas:


20

O Magit não fornece um comando que fornece git rm(mas se você abriu uma solicitação de recurso, provavelmente eu a adicionaria eventualmente).

Enquanto isso, você pode excluir o arquivo usando outro método, por exemplo, usando M-x delete-file RET <file> RET. Depois de fazer isso, atualize o buffer do Magit usando ge depois prepare a "exclusão" do arquivo, movendo-o para a lista de alterações não faseadas e pressionando s.


14

Magit não suporta git rm. Em vez disso, exclua a pasta em dired e, em seguida, prepare a alteração.

Você também pode usar !para iniciar qualquer comando git.


23
K( magit-file-untrack) fazgit rm --cached
— npostavs

Essa tecla 'K' é muito útil. Obrigado.
— Wizmer

@npostavs Por que seu comentário não é a resposta aceita?
— Daniel

@ Daniel É uma resposta para uma pergunta diferente .
— npostavs 11/01

@npostavs Obrigado pelo comentário. Entendo, por git rm --cachedisso não remove o arquivo do disco, enquanto o git rmfaz. Obrigado!
— Daniel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.