क्या HEAD
Git से शॉर्ट वर्जन हैश पाने के लिए कोई क्लीनर तरीका है ?
मैं उसी आउटपुट को देखना चाहता हूं जो मुझे मिलता है:
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
।