Herhangi bir git deposunda bulunmayan iki css dosyasını karşılaştırmak istiyorum. Git'te böyle bir işlevsellik var mı?
Herhangi bir git deposunda bulunmayan iki css dosyasını karşılaştırmak istiyorum. Git'te böyle bir işlevsellik var mı?
Yanıtlar:
git
diff, standart unix'ten daha işlevseldir diff
. Sık sık bunu yapmak istiyorum ve bu soru google'da üst sıralarda yer aldığı için bu cevabın görünmesini istiyorum.
Bu soru: Git deposu dışında nasıl kullanılır git diff --color-words
?
Aşağıdakileri kullanarak en az birinin depoda olmadığı durumlarda git'in diff dosyalarında nasıl kullanılacağını gösterir --no-index
:
git diff --no-index file1.txt file2.txt
Hangisinin git tarafından izlendiği ve hangisinin olmadığı önemli değildir - biri veya her ikisi de izlenemeyebilir, örneğin:
$ 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
Renk burada gösterilemiyor, bu yüzden değişiklikleri örnekte bir boru ile ayırdım.
.bashrc
dosyası (veya kullanmak ne olursa olsun):alias diff="git diff --no-index"
diff -u
git'in diff'e benzer birleşik bağlam çıktısı verecektir.
git diff --word-diff
).
Sadece diff komutunu kullanın:
diff file1.ext file2.ext
--patience
bayrağı kullanmak istersem ? Bunu yapabilen bir diff (1) biliyor musunuz ?