sexta-feira, 25 de outubro de 2019

Git - ignore file and folder


Digamos que você já tenha adicionado/confirmado alguns arquivos ao seu repositório git e depois os adicione ao seu .gitignore; esses arquivos ainda estarão presentes no seu índice de repositório. Este artigo vamos ver como se livrar deles.

Etapa 1: confirmar todas as suas alterações
Antes de continuar, verifique se todas as alterações foram confirmadas, incluindo o arquivo .gitignore.
Edit .gitignore
#ignore folder name "session"
session/
No entanto se esta pasta  já tinha sido adicionada antes ao repositório ela ainda continua lá

Etapa 2: Remova tudo do repositório ou de uma directoria específica

Para limpar esta pasta do seu repositório, use:
cd /session
git rm -r --cached .
  • rm é o comando remove
  • -r permitirá a remoção recursiva
  • --Cached irá remover apenas arquivos do índice. Seus arquivos ainda estarão lá.
  • O . indica que todos os arquivos serão rastreados. Você pode rastrear um arquivo específico com git rm --cached foo.txt.
O rm comando pode ser implacável. Se você quiser experimentar o que faz antes, adicione o sinalizador -nou --dry-runpara testar as coisas.

Etapa 3: Se na linha anterior tivermos removido tudo,adicione novamente tudo. Se o objectivo for remover a pasta do índice e do repositório remoto podemos passar à etapa 4
git add .

Etapa 4: confirmar
git commit -m ".gitignore fix"

Seu repositório está limpo :)
Faça um push  para repositório remoto para ver as alterações efectivas também.

0 comentários :

Enviar um comentário