Articles of git

Como posso ver um registro git de apenas um usuário do commit?

Ao usar o git log , como posso filtrar por usuário para ver somente commits desse usuário?

Configurando o ponteiro pai git para um pai diferente

Se eu tiver um commit no passado que aponte para um dos pais, mas eu quero mudar o pai para o qual ele aponta, como eu faria isso?

Nome de arquivo muito longo no git for windows

Estou usando o Git-1.9.0-preview20140217 para Windows. Como eu sei, esta versão deve corrigir o problema com nomes de arquivos muito longos. Mas não para mim. Certamente estou fazendo algo errado: fiz git config core.longpaths true e git add . então git commit . Tudo ocorreu bem. Mas quando eu agora faço um git status , […]

Como faço para ignorar arquivos em um diretório no Git?

Qual é a syntax apropriada para o arquivo .gitignore ignorar arquivos em um diretório? Seria config/databases.yml cache/* log/* data/sql/* lib/filter/base/* lib/form/base/* lib/model/map/* lib/model/om/* ou /config/databases.yml /cache/* /log/* /data/sql/* /lib/filter/base/* /lib/form/base/* /lib/model/map/* /lib/model/om/* ?

Git / Bash é extremamente lento no Windows 7 x64

Eu tenho usado o Git no Windows e no Ubuntu durante o desenvolvimento de um projeto pequeno, frequentemente alternando entre os dois. O problema que estou tendo é que o Git / Bash se torna lento. Quando digo devagar, quero dizer que o cd em execução leva de 8 a 25 segundos, a execução de […]

Como o Git lidaria com uma colisão SHA-1 em um blob?

Isso provavelmente nunca aconteceu no mundo real ainda, e pode nunca acontecer, mas vamos considerar isso: digamos que você tenha um repository git, faça um commit e tenha muito azar: um dos blobs acaba tendo o mesmo SHA-1 como outro que já está no seu repository. A questão é como o Git lidaria com isso? […]

Quando devo usar o git pull –rebase?

Eu conheço algumas pessoas que usam git pull –rebase por padrão e outras que insistem em nunca usá-lo. Acredito que entendi a diferença entre mesclar e rebasing, mas estou tentando colocar isso no contexto do git pull . É apenas sobre não querer ver muitas mensagens de consolidação de mesclagem, ou existem outros problemas?

Eu me deparei com um conflito de mesclagem. Como posso abortar a mesclagem?

Eu usei git pull e tive um conflito de mesclagem: unmerged: _widget.html.erb You are in the middle of a conflicted merge. Eu sei que a outra versão do arquivo é boa e que a minha é ruim, então todas as minhas alterações devem ser abandonadas. Como posso fazer isso?

Os seguintes arquivos de tree de trabalho não rastreados seriam sobrescritos pelo checkout

Então eu adicionei uma pasta ao meu arquivo .gitignore. Uma vez que eu faço um git status isso me diz # On branch latest nothing to commit (working directory clean) No entanto, quando tento alterar os ramos, recebo o seguinte: My-MacBook-Pro:webapp marcamillion$ git checkout develop error: The following untracked working tree files would be overwritten […]

Filiais de fornecedores no Git

Um projeto Git tem dentro de si um segundo projeto cujo conteúdo está sendo trabalhado de forma independente. Os submódulos não podem ser usados ​​para os menores, pois até o subprojeto deve ser incluído quando os usuários tentarem clonar ou baixar o ‘pai’. A mesclagem de subtrees não pode ser usada, pois o subprojeto está […]