2013-07-29 5 views
28

मैं जानना चाहता हूं कि कोड के कितने लाइन दो अलग-अलग कामों के बीच बदल गए हैं। मेरा उद्देश्य यह समझना है कि आज मैंने कितने कोड लिखे हैं, लेकिन मेरा अमूर्त विचार यह समझना है कि मैंने एक पल से दूसरे पल में कितने कोड लिख दिए हैं। क्या कोई इस सामान के लिए मेरी मदद कर सकता है?दो प्रतिबद्धताओं या दो शाखाओं के बीच कोड की कितनी रेखाएं अलग-अलग हैं?

git diff --shortstat commit1 commit2 

आप इसे पसंद भी इस्तेमाल कर सकते हैं:

उत्तर

50

--shortstat तुम क्या चाहते है

git diff --shortstat "@{1 day ago}" 
2
कई Git आदेश git diff --shortstat सिर्फ प्रतिबद्ध के साथ, लेकिन यह भी शाखा नामों के साथ काम नहीं करता है की तरह

, टैग, आदि। तो यदि आप feature/foo शाखा पर हैं और develop रन से तुलना करना चाहते हैं।

git diff --shortstat develop

आप को पता है कि कितने लाइनों के बाद से पिछले संस्करण टैग को बदला चाहते हैं (उदाहरण के लिए 3.1) चलाने

git diff --shortstat 3.1

1

बस संदर्भ के लिए है, और इस मामले में कई लोगों को एक ही करने के लिए प्रतिबद्ध शाखा, --author "<author name>" का उपयोग केवल अपने स्वयं के काम के लिए खाते में करें।

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