Eu gostaria de comparar dois arquivos css que não estão em nenhum repositório git. Existe tal funcionalidade no git?
Eu gostaria de comparar dois arquivos css que não estão em nenhum repositório git. Existe tal funcionalidade no git?
Respostas:
gitO diff de é mais funcional do que o Unix padrão diff. Costumo fazer isso e, como essa pergunta tem uma classificação elevada no Google, quero que essa resposta apareça.
Esta pergunta: como usar git diff --color-wordsfora de um repositório Git?
Mostra como usar o git para diff arquivos onde pelo menos um deles não está no repositório usando --no-index:
git diff --no-index file1.txt file2.txt
Não importa qual é rastreado pelo git e qual não é - um ou ambos podem ser não rastreados, por exemplo:
$ date > x
$ sleep 2
$ date > y
$ git diff --color-words --no-index x y
diff --git a/x b/y
index 6b10c7c..70f036c 100644
--- a/x
+++ a/y
@@ -1 + 1 @@
Wed Jun 10 10:57:45|10:57:47 EDT 2013
A cor não pode ser mostrada aqui, então separei as alterações com uma barra vertical no exemplo.
.bashrcarquivo (ou o que você usa):alias diff="git diff --no-index"
diff -u
fornecerá uma saída de contexto unificada semelhante ao diff do git.
git diff --word-diff).
Basta usar o comando diff:
diff file1.ext file2.ext
--patiencebandeira? Você conhece um diff (1) que pode fazer isso?