यह पहले से ही एक लंबे समय पहले उत्तर दिया गया है, लेकिन अभी भी शीर्ष खोज परिणाम भले ही यह सबसे अच्छा समाधान नहीं है अब और इसलिए यहाँ यह जाता है,:
मैं इस प्रकार एक bash स्क्रिप्ट में इस का इस्तेमाल किया :
कमान:
git for-each-ref refs/tags/$TAG --shell --format='
TAG=%(refname)
COMMIT=%(objectname)
TAGGER=%(tagger)
EMAIL=%(taggeremail)
DATE=%(taggerdate)
CONTENTS=%(contents)
'
--shell घ शैल स्क्रिप्ट के लिए उद्धरण oes। --perl, --python और --tcl भी है। आप एक कमांड लाइन विकल्प के रूप में पूरे प्रारूप लिखने के लिए नहीं करना चाहती हैं, तो आप भी यह एक file.txt में डाल दिया और यह कर सकते हैं:
git for-each-ref refs/tags/<tag> --shell --format="$(cat file.txt)"
आउटपुट:
TAG='refs/tags/4.1.0-RC1'
COMMIT='973cc103f942330550866588177fe53ea5765970'
TAGGER='ml_'
EMAIL='<[email protected]>'
DATE='Fri Sep 16 14:14:50 2016 +0200'
CONTENTS='Release 3:
* INSTALL.md added.
* GIT.md modified.
'
अधिक जानकारी यहां: https://git-scm.com/docs/git-for-each-ref
स्रोत
2016-09-21 13:47:51
यह बहुत अच्छा है, धन्यवाद! अच्छा उदाहरण भी। – quornian