2011-11-18 6 views
7

मैं एक निर्दिष्ट शाखा पर दिए गए दिनांक के बाद से एक भंडार से परिवर्तन की सूची निकालने के लिए गिट लॉग कमांड का उपयोग करना चाहता हूं।क्या गिट लॉग - ब्रंच का सामान्य और नंगे भंडारों पर एक अलग व्यवहार है?

git log --since=2011-10-01 --branches=mybranch 

उपरोक्त आदेश मेरा कार्य केंद्र में एक क्लोन भंडार पर ठीक काम करता है (Unbuntu 10.04, GIT 1.7.7.2), लेकिन एक गलत आउटपुट:

प्रयोजन के लिए मैं निम्न सिंटैक्स जो ठीक से काम करने लगता है पाया मुख्य भंडार पर लॉग ऑन करें जिससे क्लोन बनाया गया है। मुख्य भंडार केंद्र 5.5, जीआईटी 1.7.3.4 पर आयोजित एक नंगे जीआईटी भंडार है। असल में, मुख्य भंडार सबसे हालिया कामों को प्रदर्शित नहीं करता है।

मुझे समझ में नहीं आता कि यह अपेक्षित व्यवहार है और अंतर इस तथ्य के कारण है कि मुख्य रेपो बेकार है, या यदि यह एक अलग व्यवहार है क्योंकि इस तथ्य के कारण कि जीआईटी संस्करण समान नहीं है।

+0

और आपके सबसे हालिया कामों को सभी को रिमोट नंगे रेपो में वापस धकेल दिया गया है? – VonC

+0

आपकी मदद के लिए धन्यवाद। मैं उस भंडार पर एक कमिश्नर नहीं हूं, मैंने इसे सर्वर से अपने स्थानीय वर्कस्टेशन में क्लोन किया है। स्थानीय में कमांड का प्रयास किया और परिणाम मिला, टर्मिनल के माध्यम से सर्वर में लॉग इन किया, उसी भंडार पर कमांड को दोहराया (किसी ने सर्वर पर कुछ भी नहीं किया) और एक अलग परिणाम मिला। इसके अलावा, यह रिमोट सर्वर की तुलना में अधिक काम करने के लिए स्थानीय क्लोन था। –

+0

क्या आपने हाल ही में कोई प्रतिबद्धता की है क्योंकि आपने उस रेपो को क्लोन किया है (और उन लॉग कमांड करने से पहले)? – VonC

उत्तर

10

"Does git log --branches work?" के सुझाव के बाद, मैं टिप्पणी में सुझाव दिया है:

git log --since=2011-10-01 mybranch 

Ie:

  • शाखा के नाम का उपयोग सीधे--branches का उपयोग कर
  • नहीं किसी दिए गए शाखा के लॉग तक पहुंचने पर विकल्प।

OP giamma रिपोर्ट यह काम करता है।

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