मुझे documentation से समझ में नहीं आता git submodule sync
क्या करता है। कृपया समझाएँ।गिट सबमिशन सिंक कमांड - इसके लिए क्या है?
उत्तर
गिट दो स्थानों पर submodules के बारे में जानकारी स्टोर करता है। पहला .gitmodules
नामक फ़ाइल में है, जिसे गिट रिपॉजिटरी में चेक किया गया है। इस फ़ाइल में परिवर्तन अन्य भंडारों के लिए प्रचारित होते हैं।
अन्य स्थान .git/config
में है, और यह वह जगह है जहां अधिकांश आदेश करने पर गिट वास्तव में दिखता है।
तो कल्पना करें कि आपने थोड़ी देर के लिए एक परियोजना पर काम किया है, और foo
नामक एक सबमिशन है। इस सबमिशन के लिए फ़ाइलें कुछ यूआरएल से जांच की जाती हैं, इससे वास्तव में कोई फर्क नहीं पड़ता। कुछ बिंदु पर, हालांकि, यह यूआरएल बदलता है। शायद यह बदलता है ताकि सबमिशन एक अलग सर्वर, या एक अलग पथ या जो भी हो, से चेक आउट हो। जब आप अपनी रिपॉजिटरी अपडेट करते हैं तो आप .gitmodules
फ़ाइल की प्रति अपडेट हो जाएंगे, लेकिन आपकी .git/config
फ़ाइल नहीं होगी; आप अभी भी पुराने यूआरएल से जांच कर रहे होंगे। जब आप नए यूआरएल से जांचना शुरू करना चाहते हैं, तो .gitmodules
से .git/config
पर नई कॉन्फ़िगरेशन की प्रतिलिपि बनाने के लिए आप git submodule sync
चलाएंगे। गिट स्वचालित रूप से ऐसा नहीं करता है क्योंकि आपने अपनी कॉन्फ़िगरेशन में अपना परिवर्तन किया हो सकता है, और यह उन्हें ओवरराइट नहीं करना चाहेंगे।
- 1. गिट सबमिशन सिंक काम नहीं करता
- 2. गिट सबमिशन
- 3. गिट सबमिशन
- 4. गिट सबमिशन?
- 5. गिट सबमिशन
- 6. गिट: क्लोन सबमिशन
- 7. गिट सबमिशन init async
- 8. गिट सबमिशन पासवर्ड प्रॉम्प्ट
- 9. एक गिट सबमिशन
- 10. गिट: रेपो को सबमिशन
- 11. गिट सबमिशन प्रतिबद्ध हुक
- 12. जेनकिंस गिट सबमिशन अपडेट
- 13. गिट सबमिशन जोड़ना जिसमें एक और सबमिशन शामिल है?
- 14. गिट सबमिशन घातक जोड़ें: गिट रिपोजिटरी नहीं
- 15. गिट सबमिशन खाली हो रहा है?
- 16. एक गिट सबमिशन संपादित करना
- 17. गिट सबमिशन प्रतिबद्ध/पुश/पुल
- 18. गिट सबमिशन संशोधित फाइल स्थिति
- 19. SourceTree में गिट सबमिशन अपडेट कहां है?
- 20. चेकआउट पिछले गिट सबमिशन प्रतिबद्ध
- 21. विंडोज़ पर जेनकींस में गिट प्लगइन सबमिशन
- 22. "printf", इसके लिए क्या है?
- 23. संरचना - इसके लिए क्या है?
- 24. .designer.cs इसके लिए क्या है?
- 25. गिट क्लोन रिपोजिटरी के लिए "रीसेट" कमांड क्या है?
- 26. क्या गिट पुश चल रहा है, जबकि अन्य गिट कमांड चलाने के लिए सुरक्षित है?
- 27. गिट सबमिशन init नवीनतम प्रतिबद्धता खींच नहीं
- 28. सबमिशन
- 29. गिट कमांड के लिए शॉर्टकट
- 30. गिट सबमिशन विलय विवाद: कल्पना कैसे करें?
मुझे आश्चर्य है कि मुझे मैन्युअल रूप से '.gitmodules' में लिंक को बदलने की आवश्यकता है, तो वही चीज़ मैन्युअल रूप से '.git/config' में बदलने का कारण नहीं है? या एक आदेश होगा जो दो स्थानों में बदल जाएगा? – Narek
कोई आदेश नहीं है जो मुझे पता है कि 'गिट सबमिशन एड' के अलावा, दोनों में एक ही बार में परिवर्तन होता है जिसका उपयोग नए सबोड्यूल जोड़ने के लिए किया जा सकता है लेकिन मौजूदा में नहीं बदला जा सकता है। – db48x
मेरा मतलब है कि यह मेरे लिए अजीब बात है कि एक ही स्थान पर आपको मैन्युअल रूप से बदलना होगा और दूसरे में इसे कमांड द्वारा बदला जा रहा है, आपको क्या लगता है? – Narek