2010-10-08 14 views
12

एक गिट रेपो में सबसे बड़ी प्रतिबद्धताओं को खोजने का तरीका क्या होगा (उदाहरण के लिए अधिकांश परिवर्तनों को प्रस्तुत करना, उदाहरण के लिए जोड़ा/निकाली गई लाइनों की संख्या के रूप में गिना जाता है)?गिट: सबसे बड़ी प्रतिबद्धता पाएं

ध्यान दें कि मैं वास्तव में चाहते सबसे बड़ा, नहीं सबसे बड़ा फ़ाइलें करता है, तो git find fat commit यहाँ उपयोगी नहीं है।

उत्तर

9

आप git log --format=format:"%H" --shortstat का उपयोग कर सकते हैं। तरह

b90c0895b90eb3a6d1528465f3b5d96a575dbda2 
2 files changed, 32 insertions(+), 7 deletions(-) 

642b5e1910e1c2134c278b97752dd73b601e8ddb 
11 files changed, 835 insertions(+), 504 deletions(-) 

// other commits skipped 

उत्पादन कुछ यह होगा एक आसानी से पार्स पाठ की तरह लगता है।

+0

गिट लॉग --format = प्रारूप: "% H" --shortstat कमांड चलाते समय मुझे एक त्रुटि मिलती है। घातक: संदिग्ध तर्क '% एच': काम करने वाले पेड़ में अज्ञात संशोधन या पथ नहीं। – DucRP

संबंधित मुद्दे