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:
git
O 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-words
fora 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.
.bashrc
arquivo (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
--patience
bandeira? Você conhece um diff (1) que pode fazer isso?