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.
#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
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