क्या HEADGit से शॉर्ट वर्जन हैश पाने के लिए कोई क्लीनर तरीका है ?
मैं उसी आउटपुट को देखना चाहता हूं जो मुझे मिलता है:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
मैंने मूल रूप से उपरोक्त कमांड का उपयोग संस्करण स्ट्रिंग उत्पन्न करने के लिए किया है, लेकिन यह और भी बेहतर है:
git describe --tags
यह आउटपुट तार की तरह होगा 0.1.12(टैग की गई कमिट) या 0.1.11-5-g0c85fbc(टैग के बाद पांच कमिट)।
git describe --tagsहूं तो मुझे संदेश मिलता है, "घातक: कोई नाम नहीं मिला, कुछ भी वर्णन नहीं कर सकता।" ।
--tagsकाम करने के लिए पहले कुछ टैग करना होगा। पहले एक टैग बनाने का प्रयास करें ; उदा git tag 1.0.0।