Git में सिंगल कमिट के बारे में मेटाडेटा कैसे प्रदर्शित करें?




integrate git bash with visual studio code (3)

git log -n 1 --format='%an'

-n 1 एक कमिट के लिए लॉग को प्रतिबंधित करता है।

क्या यह git show --quiet , हालाँकि मैं इसे थोड़ा पसंद करता हूँ क्योंकि इसे man git-log पर प्रलेखित किया गया है जबकि --quiet को 2.17 के रूप में man git-show पर प्रलेखित नहीं किया गया है।

यह भी ध्यान दें कि आप --quiet के लघु रूप के साथ शो के साथ और भी बेहतर गोल्फ कर सकते हैं:

git show -q --format='%an'

मैं गिट रिपॉजिटरी से मेटा जानकारी पार्स करना चाहूंगा। मैं कमिट के लिए एक ही जानकारी लाना चाहूंगा, जैसे कि

git log --pretty=format:%an HEAD^..HEAD

समस्या यह है कि यह भंडार में पहली प्रतिबद्धताओं के लिए काम नहीं कर रहा है।

git show --pretty=format:%an HEAD^..HEAD

यह भी है कि मैं क्या चाहता हूं, इसके अलावा मैं वास्तविक रूप से पार्स करने में दिलचस्पी नहीं रखता।

किसी भी विचार कैसे पहली प्रतिबद्ध के लिए git लॉग काम करने के लिए या कमिट सामग्री दिखाने से git शो को कैसे निष्क्रिय करना है?

या, क्या कोई बेहतर तरीका है कि दिए गए प्रतिबद्ध के बारे में मेटाडेटा कैसे पुनः प्राप्त करें?


अंतर को दबाने के लिए दिखाने के लिए शांत विकल्प की आपूर्ति करें।

git show --quiet HEAD

तो आपके उदाहरण के लिए, लेखक का नाम:

git show --quiet --pretty=format:%an

git --no-pager show -s --format='%an <%ae>' COMMIT

( quora.com से लिया गया)

  • --no-pager दबा देता है
  • -s suppresses अलग उत्पादन
  • %an लेखक का नाम है
  • %ae लेखक ईमेल है




git