कल काफी प्रोग्रामिंग डे था और गिट रिपॉजिटरी के साथ संघर्ष ने मुझे आगे बढ़ाया हेमन्थ भंडार जहाँ मुझे पूरी सूची मिली 400 से अधिक आदेश के लिए गिटहब / गिट जिन्हें सबसे अधिक उपयोग किया जाता है, उनमें से प्रत्येक अपने उपयोग की व्याख्या के साथ है। अगर आपको कुछ पता नहीं है कि यह क्या है GitHub या आपको इसे स्थापित करने में कोई समस्या थी, तो आप जा सकते हैं GitHub का उपयोग करने के लिए त्वरित गाइड यह निश्चित रूप से आपके सभी संदेहों को दूर करेगा।
अनुक्रमणिका
- 1 दैनिक उपयोग के लिए Git सहायता, दैनिक git का उपयोग करने के लिए 20 से कम आदेश।
- 2 Git सहायता मार्गदर्शिका दिखाएं
- 3 ओवरराइट खींच
- 4 सभी फाइलों की सूची एक कमेटी के पास
- 5 पहले कमिट के संदर्भ को अपडेट करें
- 6 संघर्ष की सभी फाइलों की सूची
- 7 सभी फाइलों की सूची में बदलाव किया गया
- 8 अंतिम प्रतिबद्धताओं के बाद आपके द्वारा किए गए परिवर्तनों को देखें
- 9 अपने अंतिम प्रतिबद्धताओं के साथ अपने तैयार किए गए परिवर्तनों की तुलना करें
- 10 लॉग और अनजाने परिवर्तनों के बीच अंतर दिखाता है
- 11 उन सभी शाखाओं को सूचीबद्ध करें जो पहले से ही आपके स्वामी के साथ विलय कर चुकी हैं
- 12 जल्दी से पिछली शाखा में जाएँ
- 13 उन शाखाओं को हटा दें जिन्हें पहले से ही मास्टर के साथ मिला दिया गया है
- 14 सभी शाखाओं को सूचीबद्ध करें और शाखा के साथ उनका अंतिम कार्य
- 15 शाखा को ट्रैक करें
- 16 एक स्थानीय शाखा हटाएं
- 17 दूरस्थ शाखा हटाएं
- 18 सिर में नवीनतम सामग्री के साथ स्थानीय परिवर्तन पूर्ववत करें
- 19 नई कमेटी बनाकर कमिट बैक करें
- 20 केवल निजी शाखाओं में सिफारिश की गई एक प्रतिबद्धता को छोड़ दें
- 21 पिछले प्रतिबद्ध संदेश को बदलें
- 22 लेखक को संशोधित करें
- 23 लेखक को वैश्विक सेटिंग्स में बदलने के बाद लेखक को रीसेट करें
- 24 दूरस्थ URL बदलें
- 25 सभी दूरस्थ संदर्भों की एक सूची प्राप्त करता है
- 26 सभी स्थानीय और दूरस्थ शाखाओं की एक सूची प्राप्त करें
- 27 दूरस्थ शाखाओं की सूची प्राप्त करें
- 28 संपूर्ण फ़ाइल के बजाय, फ़ाइल के बदले हुए भागों को जोड़ें
- 29 पूर्ण किए गए प्रयासों का पता लगाएं
- 30 पिछले 2 सप्ताह के परिवर्तनों को दर्शाता है
- 31 मास्टर कांटे के सभी आवागमन देखें
- 32 चेरी-पिक का उपयोग करके शाखाओं में चयन करना
- 33 उन शाखाओं का पता लगाएं, जिनमें प्रतिबद्ध हैश है
- 34 एलिट गैसिट्स
- 35 जल्दी और अनंतिम रूप से बचाए गए (तेजस्वी) काम को अंजाम दिया
- 36 सभी फाइलों का स्टैशेडो, यहां तक कि जो तैयार नहीं हैं।
- 37 सभी स्टैशेडो फ़ाइलों की सूची दिखाएं
- 38 मंचन सूची से हटाए बिना किसी भी चरणबद्ध परिवर्तन का उपयोग करें
- 39 फिर से स्टैप बदलें और इसे स्टैश सूची से हटा दें
- 40 सभी संग्रहित स्टैट्स हटाएं
- 41 एक विशिष्ट फ़ाइल लें जिसे स्टैस्ड किया गया है
- 42 सभी तैयार फाइलें दिखाएं
- 43 वे सभी फाइलें दिखाएं जो तैयार नहीं की गई हैं
- 44 सभी अनदेखा फ़ाइलें दिखाएँ
- 45 नया रिपॉजिटरी वर्किंग ट्री बनाएं (git 2.5)
- 46 एक हेड से एक नया काम करने वाला पेड़ बनाएं
- 47 स्थानीय रिपॉजिटरी से निकाले बिना फ़ाइल रिपॉजिटरी से एक फ़ाइल को हटाएं
- 48 कच्ची फ़ाइलों को हटाने से पहले, इन फ़ाइलों की सूची प्राप्त करने के लिए एक परीक्षण ड्राइव लें।
- 49 अप्रस्तुत फ़ाइलों के बल विलोपन
- 50 अप्रस्तुत निर्देशिकाओं को हटाने का बल
- 51 सभी सबमॉड्यूल को अपडेट करें
- 52 वर्तमान शाखा में सभी परिवर्तनों को दिखाता है जिनका स्वामी के साथ विलय नहीं किया गया है
- 53 एक शाखा का नाम बदलें
- 54 'फ़ीचर' को अपडेट करें और मर्ज करें 'मास्टर'
- 55 मास्टर शाखा को पुरा करें
- 56 रिपोर्ट संदेश को संशोधित किए बिना पिछली प्रतिबद्ध को संशोधित करें
- 57 दूरस्थ शाखाओं को हटाएं जो अब मूल में मौजूद नहीं हैं
- 58 प्रारंभिक पुनरीक्षण से प्रतिबद्ध हैश को पुनः प्राप्त करें
- 59 वर्जन ट्री देखें
- 60 सबट्री का उपयोग कर एक रिपॉजिटरी में एक प्रोजेक्ट जोड़ें
- 61 उपप्रयोग का उपयोग करके किसी लिंक किए गए प्रोजेक्ट के लिए अपने भंडार से नवीनतम परिवर्तन प्राप्त करें
- 62 एक फ़ाइल के लिए एक शाखा और उसके इतिहास का निर्यात करें
- 63 एक बंडल से आयात करें
- 64 वर्तमान शाखा का नाम है
- 65 एक फ़ाइल को अनदेखा करें जो पहले से ही प्रतिबद्ध है (जैसे कि चैंज)।
- 66 पुन: व्यवस्थित करने से पहले स्टेशिया बदलता है
- 67 स्थानीय शाखा में आईडी द्वारा खोजें
- 68 वर्तमान शाखा के सबसे हाल के टैग दिखाता है
- 69 मतभेदों के लिए देखें।
- 70 ट्रेस फ़ाइल में परिवर्तन पर ध्यान न दें
- 71 पूर्ववत
- 72 .Gitignore फ़ाइलों को साफ़ करें।
- 73 हटाई गई फ़ाइल को पुनर्स्थापित करें।
- 74 एक विशिष्ट कमिट-हैश के साथ फ़ाइलों को पुनर्स्थापित करें
- 75 हमेशा मर्ज के बजाय पुनर्व्यवस्थित करें
- 76 सभी उपनामों और सेटिंग्स को सूचीबद्ध करें
- 77 केस को संवेदनशील बनाएं
- 78 आत्म-सुधार के प्रकार।
- 79 जाँचता है कि परिवर्तन रिलीज़ का हिस्सा है या नहीं।
- 80 क्लीन ड्राई रन।
- 81 पिछली प्रतिबद्ध के समाधान के रूप में प्रतिबद्ध को चिह्नित करें
- 82 स्क्वैश सुधार
- 83 प्रतिबद्ध के दौरान स्टेजिंग क्षेत्र को छोड़ दें।
- 84 ध्यान न दी गई फ़ाइलों को सूचीबद्ध करें
- 85 नजरअंदाज की गई फाइलों की स्थिति
- 86 Branch1 में शामिल हैं जो Branch2 में नहीं हैं
- 87 पिछले संघर्ष प्रस्तावों को बचाने और पुन: उपयोग
- 88 एक संपादक में सभी परस्पर विरोधी फ़ाइलें खोलें।
- 89 डिस्क पर अप्रस्तुत वस्तुओं की संख्या और उनकी खपत की गणना करें।
- 90 दुर्गम वस्तुओं का रखरखाव
- 91 तुरंत अपने रिपॉजिटरी को gitweb पर देखें।
- 92 पुष्टि लॉग में GPG हस्ताक्षर देखें
- 93 वैश्विक सेटिंग्स से प्रविष्टियाँ निकालता है।
- 94 बिना इतिहास वाली नई शाखा प्राप्त करें
- 95 उत्पादन फ़ाइल और फ़ाइल के नवीनतम संस्करण के बीच अंतर प्रदर्शित करता है।
- 96 किसी अन्य शाखा से फ़ाइल निकालें।
- 97 केवल रूट को सूचीबद्ध करें और मर्ज की पुष्टि करें
- 98 दो आवागमन के बीच विलय
- 99 सभी शाखाओं की सूची बनाएं
- 100 द्विआधारी खोज का उपयोग कर खोजें
- 101 किसी विशिष्ट फ़ाइल के कमिट और बदलावों को सूचीबद्ध करें
- 102 एक भी शाखा क्लोन
- 103 बनाएँ और एक नई शाखा में स्विच करें
- 104 उन फ़ाइलों को अनदेखा करें जिनमें कमिट्स में परिवर्तन हैं
दैनिक उपयोग के लिए Git सहायता, दैनिक git का उपयोग करने के लिए 20 से कम आदेश।
Git मदद हर रोज़
Git सहायता मार्गदर्शिका दिखाएं
Git मदद -g
ओवरराइट खींच
git fetch - लंबा && git रीसेट - भार उत्पत्ति / गुरु
सभी फाइलों की सूची एक कमेटी के पास
git ls-tree --name-only -r <प्रतिबद्ध-ईश>
पहले कमिट के संदर्भ को अपडेट करें
git अपडेट-रेफ -d हेड
संघर्ष की सभी फाइलों की सूची
git diff --name-only -diff-filter = U
सभी फाइलों की सूची में बदलाव किया गया
git diff-tree --no-प्रतिबद्ध-id --name-only -r <प्रतिबद्ध-ईश>
अंतिम प्रतिबद्धताओं के बाद आपके द्वारा किए गए परिवर्तनों को देखें
git का अंतर
अपने अंतिम प्रतिबद्धताओं के साथ अपने तैयार किए गए परिवर्तनों की तुलना करें
git diff - cached
लॉग और अनजाने परिवर्तनों के बीच अंतर दिखाता है
git का मुख्य हिस्सा है
उन सभी शाखाओं को सूचीबद्ध करें जो पहले से ही आपके स्वामी के साथ विलय कर चुकी हैं
गिट शाखा - डूबे हुए मास्टर
जल्दी से पिछली शाखा में जाएँ
गिट चेकआउट -
उन शाखाओं को हटा दें जिन्हें पहले से ही मास्टर के साथ मिला दिया गया है
गिट शाखा - डूबे हुए मास्टर | ग्रेप -वी '^ \ *' | xargs -n 1 गिट शाखा -d
सभी शाखाओं को सूचीबद्ध करें और शाखा के साथ उनका अंतिम कार्य
git शाखा -vv
शाखा को ट्रैक करें
git Branch -u मूल / mybranch
एक स्थानीय शाखा हटाएं
git शाखा -d <स्थानीय_शाखानाम>
दूरस्थ शाखा हटाएं
git पुश ओरिजिन --delete <Remote_branchname>
सिर में नवीनतम सामग्री के साथ स्थानीय परिवर्तन पूर्ववत करें
गिट चेकआउट - <फ़ाइल का नाम>
नई कमेटी बनाकर कमिट बैक करें
git रिवर्ट <प्रतिबद्ध-ईश>
केवल निजी शाखाओं में सिफारिश की गई एक प्रतिबद्धता को छोड़ दें
गिट रीसेट <प्रतिबद्ध-ईश>
पिछले प्रतिबद्ध संदेश को बदलें
git कमिट -v --amend
लेखक को संशोधित करें
git कमिट --amend --author ='लेखक का नाम'
लेखक को वैश्विक सेटिंग्स में बदलने के बाद लेखक को रीसेट करें
git कमिट --amend --reset-author --no-edit
दूरस्थ URL बदलें
git दूरस्थ सेट-url उत्पत्ति <यूआरएल>
सभी दूरस्थ संदर्भों की एक सूची प्राप्त करता है
दूरदराज के
वैकल्पिक:
git रिमोट शो
सभी स्थानीय और दूरस्थ शाखाओं की एक सूची प्राप्त करें
गिट शाखा-ए
दूरस्थ शाखाओं की सूची प्राप्त करें
git शाखा -r
संपूर्ण फ़ाइल के बजाय, फ़ाइल के बदले हुए भागों को जोड़ें
git ऐड -p
पूर्ण किए गए प्रयासों का पता लगाएं
कर्ल http://git.io/vfhol > ~/.जित- संपूरण.बश && गूंज '[-f ~ / .git-पूरा.बैश] और&। ~ / .गित। पूरा करना' >> ~/.बाश आर्क
पिछले 2 सप्ताह के परिवर्तनों को दर्शाता है
git log --नो-मर्ज --raw --since ='2 सप्ताह पहले'
विकल्प:
git whatchanged --since ='2 सप्ताह पहले'
मास्टर कांटे के सभी आवागमन देखें
git log --नो-मर्ज --stat --reverse मास्टर ।।
चेरी-पिक का उपयोग करके शाखाओं में चयन करना
गिट चेकआउट <शाखा का नाम> && git चेरी-पिक <प्रतिबद्ध-ईश>
उन शाखाओं का पता लगाएं, जिनमें प्रतिबद्ध हैश है
गिट शाखा-ए --शामिल है <प्रतिबद्ध-ईश>
वैकल्पिक:
git ब्रांच --contains <प्रतिबद्ध-ईश>
एलिट गैसिट्स
gitconfig --global उर्फ.<संभालना> <आदेश>
gitconfig --global उर्फ.st स्थिति
जल्दी और अनंतिम रूप से बचाए गए (तेजस्वी) काम को अंजाम दिया
जीआईटी की मार
वैकल्पिक:
git stash बचाना
सभी फाइलों का स्टैशेडो, यहां तक कि जो तैयार नहीं हैं।
गिट स्टैश सेव -यू
वैकल्पिक:
git stash save - किंकर्तव्यविमूढ़
सभी स्टैशेडो फ़ाइलों की सूची दिखाएं
गिट स्टैश सूची
मंचन सूची से हटाए बिना किसी भी चरणबद्ध परिवर्तन का उपयोग करें
गिट स्टैश लागू होते हैं <stash @ {n}>
फिर से स्टैप बदलें और इसे स्टैश सूची से हटा दें
git stash पॉप
विकल्प:
git स्लैश लागू स्लैश @ {0} && git स्टश ड्रॉप स्टैश @ {0}
सभी संग्रहित स्टैट्स हटाएं
गिट स्टैश क्लियर
विकल्प:
git stash ड्रॉप <stash @ {n}>
एक विशिष्ट फ़ाइल लें जिसे स्टैस्ड किया गया है
गिट चेकआउट <stash @ {n}> -- <फ़ाइल पथ>
वैकल्पिक:
git चेकआउट स्टैश @ {0} - <फ़ाइल पथ>
सभी तैयार फाइलें दिखाएं
गिट एलएस-फाइल्स -टी
वे सभी फाइलें दिखाएं जो तैयार नहीं की गई हैं
git ls-files - mother
सभी अनदेखा फ़ाइलें दिखाएँ
git ls-files - mother -i --exclude-standard
नया रिपॉजिटरी वर्किंग ट्री बनाएं (git 2.5)
गिट वर्कट्री ऐड-बी <शाखा का नाम> <पथ> <प्रारंभ बिंदु>
एक हेड से एक नया काम करने वाला पेड़ बनाएं
गिट वर्कट्री ऐड - डिटैच <पथ> सिर
स्थानीय रिपॉजिटरी से निकाले बिना फ़ाइल रिपॉजिटरी से एक फ़ाइल को हटाएं
git rm - कैश किया गया <फ़ाइल पथ>
वैकल्पिक:
git rm - कैशेड -r <निर्देशिका पथ>
कच्ची फ़ाइलों को हटाने से पहले, इन फ़ाइलों की सूची प्राप्त करने के लिए एक परीक्षण ड्राइव लें।
git क्लीन-एन
अप्रस्तुत फ़ाइलों के बल विलोपन
साफ साफ -फिट
अप्रस्तुत निर्देशिकाओं को हटाने का बल
git क्लीन -f -d
वैकल्पिक:
git साफ -साफ
सभी सबमॉड्यूल को अपडेट करें
git सबमॉड्यूल foreach git पुल
वर्तमान शाखा में सभी परिवर्तनों को दिखाता है जिनका स्वामी के साथ विलय नहीं किया गया है
git चेरी -v मास्टर
वैकल्पिक:
git चेरी -v मास्टर <ब्रांच-टू-मर्ज>
एक शाखा का नाम बदलें
git शाखा -m <नया-शाखा-नाम>
वैकल्पिक:
git शाखा -m [<पुराना-शाखा-नाम>] <नया-शाखा-नाम>
'फ़ीचर' को अपडेट करें और मर्ज करें 'मास्टर'
गिट चेकआउट सुविधा && git rebase @ {- 1} && git चेकआउट @ {- 2} && git मर्ज @ {- 1}
मास्टर शाखा को पुरा करें
git पुरालेख मास्टर --format = zip --output = master.zip
रिपोर्ट संदेश को संशोधित किए बिना पिछली प्रतिबद्ध को संशोधित करें
git add --all && git कमिट --amend --no-edit
दूरस्थ शाखाओं को हटाएं जो अब मूल में मौजूद नहीं हैं
गिट फ़ेच -पी
वैकल्पिक:
git सुदूर प्राण मूल
प्रारंभिक पुनरीक्षण से प्रतिबद्ध हैश को पुनः प्राप्त करें
जीआईटी रि-लिस्ट --reverse HEAD | सिर -1
वर्जन ट्री देखें
git log --pretty = oneline --graph --decorate --all
वैकल्पिक:
gitk - लंबा
सबट्री का उपयोग कर एक रिपॉजिटरी में एक प्रोजेक्ट जोड़ें
git सबट्री add --prefix =<निर्देशिका_नाम>/<परियोजना का नाम> --क्वाश git@github.com:<उपयोगकर्ता नाम>/<परियोजना का नाम>.गत गुरु
उपप्रयोग का उपयोग करके किसी लिंक किए गए प्रोजेक्ट के लिए अपने भंडार से नवीनतम परिवर्तन प्राप्त करें
git सबट्री पुल --prefix =<निर्देशिका_नाम>/<परियोजना का नाम> --क्वाश git@github.com:<उपयोगकर्ता नाम>/<परियोजना का नाम>.गत गुरु
एक फ़ाइल के लिए एक शाखा और उसके इतिहास का निर्यात करें
git बंडल बनाएं <पट्टिका> <शाखा का नाम>
एक बंडल से आयात करें
git क्लोन repo.bundle <रेपो-डायर> -b <शाखा का नाम>
वर्तमान शाखा का नाम है
git Rev-parse --abbrev-ref HEAD
एक फ़ाइल को अनदेखा करें जो पहले से ही प्रतिबद्ध है (जैसे कि चैंज)।
git update-index --assume-अपरिवर्तित Changelog; कमिट-ए; git अपडेट-इंडेक्स -कोई-मान-अपरिवर्तित चांगेलॉग
पुन: व्यवस्थित करने से पहले स्टेशिया बदलता है
जीआईटी रिबास - डिपोस्टाश
स्थानीय शाखा में आईडी द्वारा खोजें
git fetch मूल पुल /<id>/ सिर:<शाखा का नाम>
विकल्प:
git पुल ओरिजिन पुल /<id>/ सिर:<शाखा का नाम>
वर्तमान शाखा के सबसे हाल के टैग दिखाता है
git वर्णन --tags --abbrev = 0
मतभेदों के लिए देखें।
git diff --word-diff
ट्रेस फ़ाइल में परिवर्तन पर ध्यान न दें
git update-index --assume-अपरिवर्तित <फ़ाइल का नाम>
पूर्ववत
git अपडेट-इंडेक्स - कोई-मान-अपरिवर्तित नहीं <फ़ाइल का नाम>
से साफ फाइलें .gitignore
.
साफ साफ -X -f
हटाई गई फ़ाइल को पुनर्स्थापित करें।
गिट चेकआउट <डिलीट_काम>^ - <फ़ाइल पथ>
एक विशिष्ट कमिट-हैश के साथ फ़ाइलों को पुनर्स्थापित करें
गिट चेकआउट <प्रतिबद्ध-ईश> -- <फ़ाइल पथ>
हमेशा मर्ज के बजाय पुनर्व्यवस्थित करें
git config --global Branch.autosetuprebase हमेशा
सभी उपनामों और सेटिंग्स को सूचीबद्ध करें
गिट विन्यास - सूची
केस को संवेदनशील बनाएं
git config --global core.ignorecase असत्य
आत्म-सुधार के प्रकार।
gitconfig --global मदद.आधार १
जाँचता है कि परिवर्तन रिलीज़ का हिस्सा है या नहीं।
git name-rev --name-only <शा-1>
क्लीन ड्राई रन।
git क्लीन -fd --dry-run
पिछली प्रतिबद्ध के समाधान के रूप में प्रतिबद्ध को चिह्नित करें
git प्रतिबद्ध - उपसर्ग <शा-1>
स्क्वैश सुधार
गिट रिबेस -आई - डिपोक्वाक्श
प्रतिबद्ध के दौरान स्टेजिंग क्षेत्र को छोड़ दें।
git कमिट -म <संदेश देना>
ध्यान न दी गई फ़ाइलों को सूचीबद्ध करें
git चेक-इग्नोर करें *
नजरअंदाज की गई फाइलों की स्थिति
git स्थिति - निर्दिष्ट
Branch1 में शामिल हैं जो Branch2 में नहीं हैं
git log Branch1 ^ Branch2
पिछले संघर्ष प्रस्तावों को बचाने और पुन: उपयोग
git config --global Reference.enabled 1
एक संपादक में सभी परस्पर विरोधी फ़ाइलें खोलें।
git diff --name-only | यूनीक | xargs $ EDITOR
डिस्क पर अप्रस्तुत वस्तुओं की संख्या और उनकी खपत की गणना करें।
git count-Objects - अमानवीय-पठनीय
दुर्गम वस्तुओं का रखरखाव
git gc --prune = now - प्रगतिशील
तुरंत अपने रिपॉजिटरी को gitweb पर देखें।
गिट इंस्टावेब [--स्थानीय] [-httpd=<httpd>] [--बंदरगाह=<बंदरगाह>] [- भौंरा=<ब्राउज़र>]
पुष्टि लॉग में GPG हस्ताक्षर देखें
गिट लॉग - शपथ-हस्ताक्षर
वैश्विक सेटिंग्स से प्रविष्टियाँ निकालता है।
गिट कॉन्फ़िगरेशन --ग्लोबल --unset <प्रवेश-नाम>
बिना इतिहास वाली नई शाखा प्राप्त करें
गिट चेकआउट - बोरहान <शाखा का नाम>
उत्पादन फ़ाइल और फ़ाइल के नवीनतम संस्करण के बीच अंतर प्रदर्शित करता है।
git diff --staged
किसी अन्य शाखा से फ़ाइल निकालें।
गिट शो <शाखा का नाम>:<फ़ाइल का नाम>
केवल रूट को सूचीबद्ध करें और मर्ज की पुष्टि करें
git log --first- पैरेंट
दो आवागमन के बीच विलय
जीआईटी रिबेस - इनएक्टिव एक्टिव हेड ~ 2
सभी शाखाओं की सूची बनाएं
गिट चेकआउट मास्टर && गिट शाखा - कोई-मर्ज नहीं
द्विआधारी खोज का उपयोग कर खोजें
git bisect शुरू git bisect खराब git bisect अच्छा v2.6.13-rc2 git bisect खराब git bisect
किसी विशिष्ट फ़ाइल के कमिट और बदलावों को सूचीबद्ध करें
git log --follow -p - <फ़ाइल पथ>
एक भी शाखा क्लोन
git क्लोन -b <शाखा का नाम> - सिंघल-शाखा https://github.com/user/repo.git
बनाएँ और एक नई शाखा में स्विच करें
गिट चेकआउट -बी <शाखा का नाम>
उन फ़ाइलों को अनदेखा करें जिनमें कमिट्स में परिवर्तन हैं
git config core.fileMode असत्य
2 टिप्पणियाँ, तुम्हारा छोड़ दो
आज्ञाओं का उत्कृष्ट संकलन 😉
उत्कृष्ट योगदान !!