Eu tinha um diretório de trabalho limpo e trouxe um clone de um repositório Git ontem à noite. Mas agora meu servidor local criou e contém uma pasta de estatísticas que desejo ignorar.
Não consigo fazer o Git ignorar essa pasta quando executo um status git.
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: app_public/views/pages/privacy.php
new file: app_public/views/pages/terms.php
new file: public_html/stats/ctry_usage_200908.png
new file: public_html/stats/daily_usage_200908.png
new file: public_html/stats/dns_cache.db
new file: public_html/stats/hourly_usage_200908.png
new file: public_html/stats/index.html
new file: public_html/stats/usage.png
new file: public_html/stats/usage_200908.html
new file: public_html/stats/webalizer.current
new file: public_html/stats/webalizer.hist
Changed but not updated:
modified: .gitignore
Eu adicionei no meu .gitignore algumas linhas diferentes, mas ainda estou tentando adicioná-las:
public_html/stats
public_html/stats/**
public_html/stats/**/*
public_html/stats/*
git add
enviou.Para isso existem dois casos
Caso 1: arquivo já adicionado ao git repo.
Caso 2: arquivo recém-criado e seu status ainda mostrando como arquivo não rastreado ao usar
Se você tiver o caso 1:
PASSO 1: Em seguida, execute
para removê-lo do cache repo git
se for um diretório, use
ETAPA 2: se o caso 1 terminar, crie um novo arquivo nomeado
.gitignore
em seu repo gitPASSO 3: use o seguinte para dizer ao git para ignorar / assumir que o arquivo não foi alterado
PASSO 4: Agora, verifique o status usando git status open
.gitignore
em seu editor nano, vim, geany etc ... qualquer um, adicione o caminho do arquivo / pasta para ignorar. Se for uma pasta, o usuáriofolder_name/*
deve ignorar todos os arquivos.Se você ainda não entendeu, leia o artigo git ignore o link do arquivo .
fonte
fatal: Unable to mark file .idea/jsLibraryMappings.xml
eu façoupdate-index
fatal: Unable to mark file
erro. Por favor ajude.Com "git help ignore" aprendemos:
Portanto, o que você precisa é
fonte
É
/public_html/stats/*
.fonte
Sou incrivelmente preguiçoso. Eu apenas fiz uma pesquisa na esperança de encontrar um atalho para este problema, mas não obtive uma resposta, então tentei descobrir.
~ / bin / IGNORE_ALL
EX .: IGNORE_ALL adicionado stat ignora
Isso apenas irá anexar todos os arquivos ignorados ao seu .gitignore e enviar. observe que você pode querer adicionar anotações ao arquivo posteriormente.
fonte