मैं दो सीएसएस फ़ाइलों की तुलना करना चाहता हूं जो किसी भी गिट रिपॉजिटरी में नहीं हैं। क्या गिट में ऐसी कार्यक्षमता है?
मैं दो सीएसएस फ़ाइलों की तुलना करना चाहता हूं जो किसी भी गिट रिपॉजिटरी में नहीं हैं। क्या गिट में ऐसी कार्यक्षमता है?
जवाबों:
git
मानक यूनिक्स की तुलना में भिन्नता अधिक कार्यात्मक है diff
। मैं अक्सर ऐसा करना चाहता हूं और चूंकि यह प्रश्न Google पर अत्यधिक रैंक करता है, इसलिए मैं चाहता हूं कि यह उत्तर दिखाई दे।
यह प्रश्न: Git रिपॉजिटरी के बाहर उपयोग कैसे करें git diff --color-words
?
दिखाता है कि फ़ाइलों का उपयोग करने के लिए git का उपयोग कैसे करें जहां उनमें से कम से कम एक का उपयोग करके रिपॉजिटरी में नहीं है --no-index
:
git diff --no-index file1.txt file2.txt
इससे कोई फर्क नहीं पड़ता कि कौन सा व्यक्ति ट्रैक करता है और कौन सा नहीं है - एक या दोनों को अनट्रैक किया जा सकता है, जैसे:
$ 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
रंग यहां नहीं दिखाया जा सकता है इसलिए मैंने उदाहरण में एक पाइप के साथ बदलाव को अलग कर दिया।
.bashrc
फ़ाइल (या आप जो कुछ भी उपयोग करें):alias diff="git diff --no-index"
diff -u
गिट के अंतर के समान एकीकृत संदर्भ आउटपुट देगा।
git diff --word-diff
)।
बस अंतर कमांड का उपयोग करें:
diff file1.ext file2.ext
--patience
झंडा? क्या आप एक अलग (1) जानते हैं जो ऐसा कर सकता है?