restoring deleted tags के बारे में इस Git टिप के बाद
, आप निम्न कर सकते हैं:
सब नहीं पहुंचा जा सकता टैग git fsck
में खोजें:
git fsck --unreachable | grep tag
और फिर उत्पादन में प्रत्येक के लिए प्रतिबद्ध हैश के लिए, चलाने
git show COMMIT_HASH
यदि आप प्रासंगिक व्यक्ति (टैगर) के साथ सभी पहुंचने योग्य (हटाए गए) टैग सूचीबद्ध करने के लिए शेल स्क्रिप्ट चाहते हैं, तो आप निम्नलिखित कॉमा चला सकते हैं nd:
for commit in `git fsck --unreachable | grep tag | awk '{ print $3 }'`; do
git show $commit | grep -E "^(tag|Tagger)";
done
संपादित करें: यह वास्तविक प्रश्न पूछा उत्तर नहीं मिलता है, लेकिन यह आपको बताता है कि सूचकांक में सभी पहुँच योग्य नहीं टैग के लेखकों को देखने के लिए।
हल्के टैग एक प्रतिबद्ध के लिए केवल मेटाडाटा हैं:
अपने भंडार का उपयोग प्रोटोकॉल क्या है? क्या आपके पास रिपॉजिटरी सर्वर पर लॉग देखने की अनुमति है? –
मैं 'ssh' प्रोटोकॉल का उपयोग करता हूं ... मैं दूसरे प्रश्न को समझ नहीं पा रहा हूं। क्या आपका मतलब है 'गिट लॉग'? –
एसएसएच एक्सेस लॉग की जांच के लिए डिफ़ॉल्ट रूप से रूट पहुंच की आवश्यकता है। नहीं, मेरा मतलब रेपो सर्वर पर '/ var/log/auth.log' देखने की अनुमति है। –