गिट शाखा के प्रमुख और टैग पॉइंटर्स हैं, और इन पॉइंटर्स या तो अंतर्निहित रूप से स्थानांतरित हो सकते हैं (commit
के बाद) या स्पष्ट रूप से (branch -m
के बाद)।क्या शाखा प्रमुखों का गिट रिकॉर्ड इतिहास है?
क्या गिट इन पॉइंटर्स की स्थिति का इतिहास रिकॉर्ड करता है?
- रेपो के राज्य को देखने के लिए दो दिन पहले, सहित जहां शाखा सिर कहा:
मैं इसके लिए कम से कम दो कारण देखें।
- यह सुनिश्चित करने के लिए कि कोई इतिहास खो गया है क्योंकि किसी ने शाखा के सिर को इस तरह से स्थानांतरित किया है कि कुछ काम नहीं कर पाएंगे।
ध्यान दें कि उपरोक्त मेर्कुरियल में संभव है क्योंकि यह प्रत्येक प्रतिबद्धता में शाखा का नाम संग्रहीत करता है।
तो फिर, गिट में .git/refs/version नियंत्रित की सामग्री है, या क्या उन्हें ऐसा करने का कोई तरीका है?
(मैं एक टीम के लिए मर्कुरियल या गिट पर निर्णय लेने की कोशिश कर रहा हूं, और मैं यह सुनिश्चित करना चाहता हूं कि साझा रेपो में सभी बदलावों को रेफरी समेत रिकॉर्ड किया गया हो। मुझे कोई परवाह नहीं है कि डेवलपर्स अपने निजी repos।)
धन्यवाद।
नोट आप भी 'receive.denyNonFastForwards की स्थापना करके rewinds रोका जा सकता है कॉन्फ़िगरेशन सेटिंग –
आपके उत्तर ने मुझे बड़ा समय बचाया। आप के लिए एक बड़ा +200! –