Desvincular arquivo sem excluí-lo?


23

Eu tenho um arquivo rastreado em um repositório git. Como não rastreio esse arquivo sem excluí-lo usando o magit?

Respostas:


20

Pressionar ifará com que o arquivo gitignore e o rastreie do repositório git.

Nos bastidores, existe git rm --cached- Mais informações sobre esse comando git em uma pergunta do StackOverflow


Observe que você não precisa adicioná-lo ao arquivo gitignore. Apenas descarte (acredito que por padrão "k") as alterações no gitignore após i.
deadghost

Descartar (usar k) apenas reverte o conteúdo do arquivo para o último estado confirmado; não o segue. Para testá-lo, modifique o arquivo que você acabou de descartar, pressione go buffer magit para atualizar o conteúdo e você verá esse arquivo aparecer mais uma vez na seção Sem etapas .
21415 Kaushal Modi

Quero dizer, descartar as alterações no .gitignore.
deadghost

Tudo bem, agora entendo o que você está dizendo. Primeiro, clique ino arquivo que deseja rastrear e depois clique kem .gitignore. Para o meu caso de uso, se houver um arquivo que eu queira rastrear, geralmente também quero que ele gitignore. Dessa forma, minhas estadias tampão magit limpo e vazio :)
Kaushal Modi

3
Se você não precisar adicionar o arquivo ao gitignore, use K (que é k maiúsculo).
Patrick Fournier


5

Use M-x magit-file-untrackde um buffer visitando um arquivo rastreado ou de um buffer Magit. Quando o buffer visita um arquivo, esse arquivo é oferecido como opção padrão.

Quando point está em um arquivo em um buffer Magit, isso também é oferecido como padrão. Você também pode querer adicionar o novo magit-insert-tracked-filespara magit-status-sections-hook, em seguida, uma árvore de todos os arquivos rastreados é inserido no buffer de status (mas isso pode não ser bom para o desempenho em grandes repositórios).

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.