या, निर्दिष्ट उपयोगकर्ता के लिए सूची के लिए git whatchanged कमांड का उपयोग कैसे करें? क्या कोई भी स्क्रिप्टिंग तरीका नहीं है? (बिल्टिन गिट कमांड)गिट से दो तिथियों के बीच निर्दिष्ट उपयोगकर्ता के लिए diff कैसे प्राप्त करें?
26
A
उत्तर
35
मेरा मानना है कि अंतर जानने के लिए कोई ऐसा तरीका नहीं है।
आज के रूप में आप निम्न कर सकते हैं:
git log --since "OCT 4 2011" --until "OCT 11 2011" --pretty=format:"%H"
और फिर पहली और आखिरी संशोधनों के बीच git diff
। यदि संशोधन सूची बहुत लंबी है, तो पहले और अंतिम संशोधन प्राप्त करने के लिए और | tail -1
के साथ उपरोक्त git log ...
का उपयोग करें।
ध्यान दें कि ऊपर Git लॉग 5 अक्टूबर 6 अक्टूबर, ..., अक्टूबर से 10
4
यह संभव है के लिए संशोधन बिल्कुल दिया तिथियों के बीच, यानी संशोधन वापस आ जाएगी, और उपयोगकर्ता/committer साथ मापदंड:
git log --after="2015-10-14" --before="2015-10-21" --grep="MB[FT][0-9-]*" --author="John\|Mary"
यह उन की तारीख के बीच कुछ भी
- से मेल खाएगी
- नामों से मेल खाने वाले लेखकों द्वारा
John
याMary
- जहां प्रतिबद्ध संदेश में शामिल है (उदा। एक जिरा टिकट नंबर के रूप में
MBT
याMBF
प्लस एक संख्या-कोड जिसमें-
char शामिल हो सकता है।
+0
यह लॉग प्रदर्शित करता है, लेकिन एक diff नहीं। – pingu
0
git log --since "MAY 1 2017" --until "MAY 31 2017" -p --author="Jack" > diffJackMay.patch
संबंधित मुद्दे
- 1. दो तिथियों के बीच लूप कैसे करें
- 2. रेल सक्रियकॉर्ड - दो तिथियों के बीच रिकॉर्ड कैसे प्राप्त करें
- 3. clojureql दो तिथियों के बीच चयन करें
- 4. आईफोन - दो तिथियों के बीच दिनों की संख्या प्राप्त करें
- 5. दो तिथियों के बीच कुल घंटे खोजें
- 6. अंतर, मिनटों में, दो तिथियों के बीच
- 7. LINQ से Entity में दो तिथियों के बीच कैसे खोजें?
- 8. दो तिथियों के बीच कितने सेकेंड हैं?
- 9. SQL क्वेरी दो तिथियों के बीच नहीं
- 10. सी # में दो सरणी के बीच "diff" प्राप्त करना?
- 11. दो तिथियों के बीच महीनों का काम
- 12. दो तिथियों के बीच दिन अंतर
- 13. mysql पर दो तिथियों के बीच अंतर के दिनों की संख्या कैसे प्राप्त करें?
- 14. माइस्क्ल: दो तिथियों के बीच सभी डेटा का चयन करें
- 15. केकपीएचपी मॉडल "तिथियों के बीच"
- 16. दो गिट भंडारों के बीच अंतर ढूँढना
- 17. दो तिथियों के बीच के महीनों की सूची
- 18. मैं दो तिथियों के बीच, सेकंड में अंतर कैसे देखूं?
- 19. गिट diff:
- 20. दो तिथियों
- 21. गिट diff grep कैसे करें?
- 22. एसक्यूएल सर्वर में दो तिथियों के बीच घंटों की कुल संख्या कैसे प्राप्त करें?
- 23. MYSQL: टेबल के बीच diff
- 24. जावा में दो तिथियों के बीच दिनों की संख्या कैसे प्राप्त करें?
- 25. एसक्यूएल सर्वर 2005 में दो तिथियों के बीच महीनों की संख्या कैसे प्राप्त करें
- 26. दो उत्पादों के बीच सभी उत्पादों को कैसे प्राप्त करें?
- 27. दो तिथियों के बीच अंतर की गणना करें और वर्षों में मूल्य प्राप्त करें?
- 28. दो तिथियों के बीच सभी तिथियों को प्रदर्शित करने के लिए दिनांक फ़ंक्शन
- 29. दो तिथियों के बीच महीनों की संख्या - बूस्ट की तारीख
- 30. Android एंड्रॉइड में दो समय क्षेत्रों के बीच समय अंतर कैसे प्राप्त करें?
आप की _sort_ यह सीधे कर सकते हैं diff के साथ नहीं, बल्कि इसलिए मज़बूती से, '@ {date}' अंकन, उदाहरण के लिए, 'Git diff @ {DATE1} का उपयोग करते हुए @ {DATE2}'। इसके साथ समस्या यह है कि '@ {date}' निर्माण प्रतिबद्धता इतिहास को दिनांक-प्रतिबद्धता आईडी में अनुवाद करने के लिए नहीं देखता है, बल्कि इसके बजाय _revlog_ का उपयोग करता है। नतीजा यह है कि यदि आप _really अक्सर_ खींचते हैं, तो आपके revlog में पर्याप्त जानकारी होगी जो उपर्युक्त हो सकता है जो उपरोक्त हो सकता है, लेकिन यदि आप _don't_ नहीं करते हैं, तो परिणाम गलत होंगे ... – snogglethorpe
मुझे बराबर चिह्न जोड़ना पड़ा इसे काम करने के लिए: '' 'git log --since =" एफईबी 1 2014 "--until =" एफईबी 30 2014 "' ' – bonyiii