"Git diff --stat" और "Git लॉग --stat" जैसी चीजों को दिखाता है:क्या गिट शो लाइनों को जोड़ने का कोई तरीका है, रेखाएं बदल दी गई हैं और रेखाएं हटा दी गई हैं?
$ git diff -C --stat HEAD c9af3e6136e8aec1f79368c2a6164e56bf7a7e07
app/controllers/application_controller.rb | 34 +++-------------------------
1 files changed, 4 insertions(+), 30 deletions(-)
लेकिन क्या वास्तव में है कि में हुआ प्रतिबद्ध है कि 4 लाइनों बदल रहे थे और 26 लाइनों नष्ट कर दिया गया है, जिसमें से अलग है था 4 लाइनें जोड़ना और 30 हटाना।
क्या डेल्टा एलओएस (इस मामले में 26) प्राप्त करने का कोई तरीका है? मुझे वास्तव में जोड़े गए या हटाए गए लाइनों के बीच अंतर करने की परवाह नहीं है।
धन्यवाद quornian चाहते हैं, लेकिन वास्तव में numstat स्टेट, परिवर्धन और विलोपन के रूप में ही की जानकारी देता है । –
'--word-diff' का उदाहरण उपयोग शामिल करने के लिए मेरा उत्तर अपडेट किया गया। यह और अधिक उपयोगी हो सकता है। – quornian
धन्यवाद! आपका संपादित उत्तर बहुत अच्छा है। मैं देखना चाहता था कि दो विशिष्ट प्रतिबद्धताओं के बीच कितनी लाइनें जोड़ दी गई/संशोधित/हटा दी गईं। अन्य लोगों के लिए जो ऐसा करना चाहें, बस शाखा नामों को कमांड में रखें, जैसे: 'git diff commit1 commit 2 --वर्ड-diff ...' जहां प्रतिबद्ध 1/2 SHA1, शाखाएं, टैग आदि हैं .. –