Articles of diff

Como mostro as alterações que foram realizadas?

Eu encenei algumas mudanças para serem cometidas; Como posso ver o diff de todos os arquivos que são testados para o próximo commit? Estou ciente do status do git , mas gostaria de ver os diffs reais – não apenas os nomes dos arquivos que são preparados. Eu vi que a página man do git-diff […]

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> […]

Compare / Diferença de dois arrays no bash

É possível tirar a diferença de dois arrays no bash. Seria ótimo se você pudesse me sugerir a maneira de fazer isso. Código: Array1=( “key1” “key2” “key3” “key4” “key5” “key6” “key7” “key8” “key9” “key10” ) Array2=( “key1” “key2” “key3” “key4” “key5” “key6” ) Array3 =diff(Array1, Array2) Array3 ideally should be : Array3=( “key7” “key8” “key9” […]

Algoritmo de Diferença?

Eu tenho parecido louco por uma explicação de um algoritmo de diff que funciona e é eficiente. O mais próximo que eu tenho é este link para o RFC 3284 (de vários posts do blog Eric Sink), que descreve em termos perfeitamente compreensíveis o formato de dados no qual os resultados do diff são armazenados. […]

Posso fazer o git reconhecer um arquivo UTF-16 como texto?

Estou rastreando um arquivo de máquina virtual do Virtual PC (* .vmc) no git, e depois de fazer uma mudança o git identificou o arquivo como binário e não o diferenciou para mim. Eu descobri que o arquivo foi codificado em UTF-16. O git pode ser ensinado a reconhecer que este arquivo é texto e […]

Maneira rápida de encontrar linhas em um arquivo que não estão em outro?

Eu tenho dois arquivos grandes (conjuntos de nomes de arquivos). Aproximadamente 30.000 linhas em cada arquivo. Eu estou tentando encontrar uma maneira rápida de encontrar linhas no arquivo1 que não estão presentes no arquivo2. Por exemplo, se este for o arquivo1: line1 line2 line3 E isso é file2: line1 line4 line5 Então meu resultado / […]

Quais são as diferenças entre o ponto duplo “..” e o ponto triplo “…” nos intervalos de confirmação do diff do Git?

Quais são as diferenças entre os seguintes comandos ?: git diff foo master # a git diff foo..master # b git diff foo…master # c O manual do diff fala sobre isso: Comparando filiais $ git diff topic master $ git diff topic..master $ git diff topic…master Alterações entre as dicas do tópico e as […]

Como remover as linhas que aparecem no arquivo B de outro arquivo A?

Eu tenho um arquivo grande A (que consiste em e-mails), uma linha para cada e-mail. Eu também tenho outro arquivo B que contém outro conjunto de e-mails. Qual comando eu usaria para remover todos os endereços que aparecem no arquivo B do arquivo A. Então, se o arquivo A continha: A B C e o […]

Como grep (pesquisa) código confirmado no histórico do git?

Eu deletei um arquivo ou algum código em algum arquivo no passado. Posso grep no conteúdo (não nas mensagens de commit)? Uma solução muito pobre é para grep o log: git log -p | grep No entanto, isso não retorna o hash de commit imediatamente. Eu brinquei com o git grep sem sucesso.

Como posso ver a saída ‘git diff’ com a minha ferramenta / visualizador de diferenças preferida?

Quando eu digito git diff , eu quero ver a saída com a minha ferramenta de comparação visual de escolha (SourceGear “diffmerge” no Windows). Como faço para configurar o git para fazer isso?