Articles of git

git-diff para ignorar ^ M

Em um projeto em que alguns dos arquivos contêm ^ M como separadores de nova linha. Diffing esses arquivos são aparentemente impossíveis, já que o git–diff vê como o arquivo inteiro é apenas uma linha. Como se diferencia com a versão anterior? Existe uma opção como “tratar ^ M como nova linha ao diferenciar”? prompt> […]

Criando chaves SSH para Gerrit e Hudson

Estou tentando usar o plug-in Hudson Gerrit Trigger . Por qualquer motivo, Gerrit não está aceitando a chave SSH localizada em /var/lib/hudson/.ssh/id_rsa . Na GUI , recebo Connection error : com.jcraft.jsch.JSchException: Auth fail como um erro e, quando estou trabalhando no terminal , recebo um erro Permission denied (publickey) . Como posso gerar e usar […]

O mal se funde no git?

“man gitglossary ” contém essa definição de uma mescla maléfica : Uma mescla do mal é uma mesclagem que introduz alterações que não aparecem em nenhum pai. Não tenho certeza se entendi o ponto que os autores estão tentando entender. Por que isso é mal?

Bifurcação vs. Ramificação no GitHub

Eu gostaria de saber mais sobre as vantagens e desvantagens de bifurcar um projeto do github vs. criar um ramo de um projeto do github. A bifurcação torna minha versão do projeto mais isolada da original porque não preciso estar na lista de colaboradores do projeto original. Como estamos desenvolvendo um projeto internamente, não há […]

LF será substituído pelo CRLF no git – O que é isso e é importante?

Duplicar Possível: git substituindo LF por CRLF Quando eu crio um novo aplicativo rails, estou vendo um aviso no git sobre a substituição do LF. Eu faço git init git add. e depois boom! Eu vejo este pop up para quase todos os arquivos. Eu costumo continuar e construir meu aplicativo e ele desaparece depois […]

Gere um patch git para um commit específico

Eu preciso escrever um script que crie patches para uma lista de números de confirmação SHA1. Eu tentei usar git format-patch , mas isso gerou um patch para cada commit desde aquele SHA1. Depois de algumas centenas de patches foram gerados, eu tive que matar o processo. Existe uma maneira de gerar um patch somente […]

Como evito que o git diff use um pager?

Existe um switch de linha de comando para passar ao git diff e outros comandos que usam o pager less por padrão? Eu sei que posso canalizá-lo para o gato, mas isso remove todo o destaque da syntax. Eu sei que posso definir o pager no global .gitconfig para cat by GITPAGER=cat (ou algo parecido); […]

Como eu trabalho com um repository git dentro de outro repository?

Eu tenho um repository de mídia Git onde eu estou mantendo todos os meus arquivos mestres e scripts JavaScript e CSS que eu vou usar em vários projetos. Se eu criar um novo projeto que esteja em seu próprio repository Git, como faço para usar arquivos JavaScript do meu repository de mídia em meu novo […]

Usando o Git, mostre todos os commits que estão em um branch, mas não o outro (s)

Eu tenho uma ramificação antiga, que gostaria de excluir. No entanto, antes de fazer isso, quero verificar se todos os commits feitos nessa ramificação foram, em algum momento, mesclados em outra ramificação. Assim, gostaria de ver todos os commits feitos para minha ramificação atual que não foram aplicados a qualquer outra ramificação [ou, se isso […]

Como obter as alterações em uma ramificação no Git

Qual é a melhor maneira de obter um log de commits em um branch desde o momento em que ele foi ramificado a partir do branch atual? Minha solução até agora é: git log $(git merge-base HEAD branch)..branch A documentação do git-diff indica que git diff A…B é equivalente a git diff $(git-merge-base AB) B […]