मैंने पहले ही git-scm.com और gitref.org से प्रासंगिक डॉक्स को देखा है , लेकिन मुझे यह पता नहीं लग सकता है।
मान लीजिए कि मैं मंगलवार, 12 नवंबर, 2013 के लिए सभी कमिट्स प्राप्त करना चाहता हूं। एक उदाहरण के रूप में मौजूदा रेपो का उपयोग करते हुए, मैं इस तथ्य के लिए जानता हूं कि मैंने उस दिन पर काम किया है, साथ ही एक दिन पहले और उसके बाद के दिन भी करता है।
के साथ 2013-11-11
और2013-11-12
निम्नलिखित सभी मुझे 11 नवंबर और 12 वीं दोनों के लिए देते हैं:
git log --after="2013-11-11" --until="2013-11-12"
git log --since="2013-11-11" --until="2013-11-12"
git log --after="2013-11-11" --before="2013-11-12"
git log --since="2013-11-11" --before="2013-11-12"
2013-11-12
केवल के साथ
निम्नलिखित सभी मुझे कोई लाभ नहीं देते हैं:
git log --since="2013-11-12" --until="2013-11-12"
git log --since="2013-11-12" --before="2013-11-12"
git log --after="2013-11-12" --until="2013-11-12"
git log --after="2013-11-12" --before="2013-11-12"
के साथ 2013-11-12
और2013-11-13
जैसा कि अपेक्षित था ( ऊपर 2013-11-11
और 2013-11-12
ऊपर के परिणामों से), निम्नलिखित में से सभी मुझे १२ नवंबर और १३ वीं दोनों के परिणाम देते हैं:
git log --since="2013-11-12" --before="2013-11-13"
git log --after="2013-11-12" --before="2013-11-13"
git log --since="2013-11-12" --until="2013-11-13"
git log --after="2013-11-12" --before="2013-11-13"
...इत्यादि इत्यादि। मैं जैसे मैं के हर संभव संयोजन की कोशिश की है लग रहा है since
, after
, before
, और until
, लेकिन अभी भी उत्तर नहीं मिलता है, और न ही मैं समझता हूँ कि क्या उन विकल्पों, समावेशी या अनन्य हैं, क्योंकि वे समावेशी होना करने के लिए करता है, तो दो तिथियों के अलग हैं लगता है, लेकिन अनन्य यदि वे एक ही दिन हैं। क्या मुझे कुछ याद आया / मैं गलत क्या कर रहा हूँ ?!