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.