git log
इतिहास में प्रत्येक परिवर्तन को प्रदर्शित करने के लिए git diff
का उपयोग कर सकते हैं। git log
संशोधनों का एक सेट प्रदर्शित करने के लिए है, संभावित रूप से प्रत्येक संशोधन और उसके माता-पिता के बीच अंतर सहित, git diff
का उपयोग आपके भंडार में किसी भी दो संशोधन के बीच अंतर प्रदर्शित करने के लिए किया जाता है।
git diff
वर्तमान कार्यशील प्रतिलिपि और स्टेजिंग क्षेत्र ("इंडेक्स" के रूप में भी जाना जाता है) के बीच अंतर प्रदर्शित करने के लिए भी उपयोग किया जा सकता है, और स्टेजिंग क्षेत्र के बीच भिन्नता और आपके भंडार में संशोधन, आमतौर पर HEAD, जबकि git log
होगा केवल प्रतिबद्ध कोड दिखाओ।
तो, उनके पास थोड़ा ओवरलैप है, लेकिन कोई भी दूसरे का सबसेट नहीं है। git log
अपने प्रदर्शन के कुछ रूपों के लिए git diff
का उपयोग करता है, और इस प्रकार यह निर्धारित करने के लिए एक ही विकल्प है कि यह git diff
पर कॉल कैसे करता है।
स्रोत
2009-12-30 02:38:27
मेरा से बेहतर जवाब। –
बहुत बढ़िया! बहुत बढ़िया जवाब! बहुत बहुत धन्यवाद। अनुयायियों के लिए – Matt
, गिट लॉग -p "आउटपुट की तरह भिन्न" दिखा सकता है FWIW – rogerdpack