Eu tenho um arquivo rastreado em um repositório git. Como não rastreio esse arquivo sem excluí-lo usando o magit?
23
Pressionar i
fará 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
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, pressioneg
o buffer magit para atualizar o conteúdo e você verá esse arquivo aparecer mais uma vez na seção Sem etapas .i
no arquivo que deseja rastrear e depois cliquek
em.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 :)No buffer Magit, pressione K (k maiúsculo) no arquivo. Funciona com o magit 2.3; Eu não sei para versões anteriores.
fonte
Use
M-x magit-file-untrack
de 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-files
paramagit-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).fonte