Articles of gitignore

Como os padrões negados funcionam no .gitignore?

Eu estou tentando usar um arquivo .gitignore com padrões negados (linhas começando com!), Mas não está funcionando do jeito que eu esperava. Como exemplo mínimo, tenho a seguinte estrutura de diretórios: C:/gittest — .gitignore — aaa/ — bbb/ — file.txt — ccc/ — otherfile.txt e no meu arquivo gitignore, eu tenho isto: aaa/ !aaa/ccc/ Meu […]

gitignore todos os arquivos de extensão no diretório

Existe uma maneira de ignorar todos os arquivos de um tipo em um diretório? ** é aparentemente sem sentido para git, então isso não funciona: /public/static/**/*.js A ideia é combinar pastas aninhadas arbitrárias.

Como as regras de exclusão de gitignore realmente funcionam?

Eu estou tentando resolver um problema gitignore em uma estrutura de diretório grande, mas para simplificar a minha pergunta eu reduzi-lo para o seguinte. Eu tenho a seguinte estrutura de diretórios de dois arquivos (foo, bar) em um novo repository git (sem commits até agora): a/b/c/foo a/b/c/bar Obviamente, um ‘git status -u’ mostra: # Untracked […]

git ignorar vs. excluir vs. assumir inalterado

Eu li os documentos sobre isso várias vezes e ainda não entendo completamente as diferenças entre esses diferentes comandos. Talvez seja só eu, mas a documentação poderia ser mais lúcida: http://git-scm.com/docs/gitignore https://help.github.com/articles/ignoring-files Além disso, muitos comentários sobre esse assunto parecem usar as palavras “indexado”, “comprometido”, “rastreado” de maneira um tanto frouxa, o que torna as […]

Como dizer ao git para ignorar linhas individuais, isto é, gitignore para linhas específicas de código

.gitignore pode ignorar arquivos inteiros, mas existe uma maneira de ignorar linhas específicas de código durante a codificação? Eu freqüentemente e repetidamente adicionar as mesmas linhas de debugging em um projeto, apenas para ter que lembrar de removê-los antes de cometer. Eu gostaria apenas de manter as linhas no código e tê-las desconsiderado.

Como eu adiciono arquivos sem pontos neles (todos os arquivos sem extensão) ao arquivo gitignore?

Como o título diz, é possível adicionar “arquivos sem pontos neles” ao arquivo gitignore? Eu imagino que isso iria cuidar de todos aqueles arquivos extensos incômodos.

Quais são as diferenças entre .gitignore e .gitkeep?

Quais são as diferenças entre .gitignore e .gitkeep ? Eles são a mesma coisa com um nome diferente, ou ambos servem uma function diferente? Eu não consigo encontrar muita documentação no .gitkeep .

gitignore depois de cometer

Eu tenho um repository git hospedado no Github. Depois de confirmar muitos arquivos, estou percebendo que preciso criar .gitignore e excluir arquivos .exe , .obj . No entanto, removerá automaticamente esses arquivos confirmados do repository? Existe alguma maneira de forçar isso?

Whitelisting e subdiretórios no Git

Eu criei uma lista branca apenas para arquivos de texto. * !*.txt Agora, eu tenho um arquivo de texto untracked em um subdiretório – sub/dir/file.txt , e isso não é mostrado (é ignorado). Arquivos de texto no diretório raiz são mostrados, no entanto. Por que isso e como faço para corrigir isso?

Gitignore não está funcionando

Meu arquivo .gitignore não está funcionando por algum motivo, e nenhuma quantidade de Googling conseguiu consertá-lo. Aqui está o que eu tenho: *.apk *.ap_ *.dex *.class **/bin/ **/gen/ .gradle/ build/ local.properties **/proguard/ *.log Está no diretório master , que é o meu repository do git. Estou executando o Git 1.8.4.2 porque estou em um MacBook […]