உலகளவில், திட்ட கண்காணிப்பு மற்றும் கட்டுப்பாட்டிற்கு Git மிகவும் பயன்படுத்தப்படும் பதிப்பு கட்டுப்பாட்டு அமைப்பு (VCS). இது ஒரு சிதறிய மற்றும் கூட்டு வேலை சூழலை வழங்குகிறது, ஒத்துழைப்பை ஊக்குவிக்கிறது.
கிளைகள் என்பது Git இன் மிக முக்கியமான அம்சங்களில் ஒன்றாகும், ஏனெனில் இது முக்கிய கிளையை பாதிக்காமல், பிழை இணைப்பு, புதிய அம்ச மேம்பாடு அல்லது பரிசோதனை போன்ற குறிப்பிட்ட மாற்றங்களுக்கு ஒரு தனி சேனலை உருவாக்க உங்களை அனுமதிக்கிறது.
மற்ற Git செயல்பாடுகளுடன் ஒப்பிடுகையில், கிளை செய்வது மிகவும் எளிமையான முறையாகும். அசல் குறியீட்டு தளத்திலிருந்து விலகிச் செல்ல இது உங்களை அனுமதிக்கிறது.
மற்ற டெவலப்பர்களுடன் விரைவாக ஒத்துழைக்க கிளைகள் உங்களை அனுமதிக்கிறது மற்றும் உங்கள் பணிப்பாய்வுகளில் உங்களுக்கு அதிக சுதந்திரத்தை வழங்குகிறது. இது மற்ற கோட்பேஸை பாதிக்காமல் புதிய அம்சத்தில் வேலை செய்ய உங்களை அனுமதிக்கிறது.
Git இன் கிளை பொறிமுறையானது ஒரு திட்டத்திற்குள் புதிய கிளைகளை நிறுவ அனுமதிக்கிறது.
இந்த கூடுதல் கிளைகள் முக்கிய திட்டக் குறியீட்டில் குறுக்கிடாமல் குறியீடு மாற்றங்களைச் சோதிக்கப் பயன்படுத்தப்படலாம். சரிசெய்தல் வெற்றிகரமாக இருந்தால், கிளையை மீண்டும் பிரதான கிளையுடன் இணைக்கலாம்.
இருப்பினும், நீங்கள் Git கிளையை உள்நாட்டில் நீக்க வேண்டிய நேரங்கள் உள்ளன, ஆனால் தொலைவில் இல்லை. அதை எப்படி செய்வது என்பதை அறிய தொடர்ந்து படியுங்கள்.
Git கிளை என்றால் என்ன?
கிளைத்தலுக்கு நன்றி Git பல வேலைகளை கண்காணிக்க முடியும். இது உங்கள் திட்டத்தின் பல பதிப்புகளில் ஒரே நேரத்தில் வேலை செய்ய உதவுகிறது.
புதிய அம்சங்களைச் சேர்க்கும் போது அல்லது டெவலப்மெண்ட் அல்லது சோதனைக் கிளையில் பிழைகளைச் சரிசெய்யும் போது பல திட்டங்கள் நிலையான முதன்மைக் கிளையைப் பராமரிக்கும்.
திட்ட மேலாளர்கள், Dev கிளையில் செய்யப்படும் மாற்றங்கள் நிபந்தனைகளை பூர்த்தி செய்யும் என்று உறுதியாக இருந்தால், அவர்கள் அந்த மாற்றங்களை முதன்மை கிளையில் இணைக்க முடியும். சில பெரிய திட்டங்களுக்கு, இந்த சுழற்சி அடிக்கடி காலவரையின்றி மீண்டும் மீண்டும் செய்யப்படுகிறது.
Git டெவலப்மெண்ட் கிளைகளுடன் பணிபுரிவது, எங்கள் நிரலின் பதிப்புகளைக் கண்காணிக்கும் போது அதனுடன் இணைந்து பணியாற்றுவதற்கான ஒரு அற்புதமான அணுகுமுறையாகும். ஒரு வளர்ச்சிக் கிளை, பொதுவாக, அதன் முன்னேற்றத்திற்கான புதிய பாதையை நிறுவும் குறியீட்டு நிலையில் உள்ள பிளவு.
இது மற்ற Git கிளைகளுடன் இணையாக இயங்கலாம், நீங்கள் உருவாக்கலாம். ஒழுங்கமைக்கப்பட்ட மற்றும் துல்லியமான முறையில் எங்கள் குறியீட்டில் புதிய அம்சங்களைச் சேர்க்க முடியும்.
ஏன், எப்போது அதை நீக்க வேண்டும்?
Git கிளைகள் பயன்பாட்டில் இல்லாதபோது அவற்றை நீக்குவது வழக்கமான பராமரிப்பு நடைமுறையாகும், இருப்பினும் இது எப்போதும் உலகளாவியது அல்லது புரிந்து கொள்ளப்படவில்லை.
உங்கள் களஞ்சியத்தில் இருந்து ஏன் காலாவதியான Git கிளைகளை அகற்ற வேண்டும்? இதற்கு இரண்டு அடிப்படை காரணங்கள் உள்ளன:
- அவை தேவையற்றவை. பெரும்பாலான கிளைகள், குறிப்பாக இறுதியாக அங்கீகரிக்கப்பட்ட ஒரு இழுப்பு கோரிக்கையுடன் இணைக்கப்பட்டவை, செயல்பாடு இல்லை.
- அவர்கள் குழப்பத்திற்கு ஒரு ஆதாரமாக உள்ளனர். அவை கணிசமான தொழில்நுட்ப மேல்நிலைகளைச் சேர்க்கவில்லை, ஆனால் அவை களஞ்சியத்தில் உள்ள கிளைகளின் பட்டியல்களுடன் வேலை செய்வதை மனிதர்களுக்கு மிகவும் சவாலாக ஆக்குகின்றன.
எந்த மாற்றங்களையும் இழக்க நேரிடும் என்ற அச்சமின்றி கிளைகளை பாதுகாப்பாக நீக்கலாம்.
பின்வரும் சூழ்நிலையைக் கவனியுங்கள்: ஒரு கிளை இணைப்பு-1, இழுத்தல் கோரிக்கை மூலம் முதன்மை கிளையுடன் இணைக்கப்பட உள்ளது. இணைப்பதற்கு முன், மாஸ்டர் மற்றும் பேட்ச்-1, ஒவ்வொரு புள்ளியும் கிட் கமிட் வரலாற்றில் வெவ்வேறு திருத்தங்களைச் சுட்டிக்காட்டுகிறது.
ஒன்றிணைந்ததைத் தொடர்ந்து (புதிய ஒன்றிணைப்பு உறுதி சேர்க்கப்பட்டால்), மாஸ்டர் மற்றும் பேட்ச்-1 இரண்டும் புதிய ஒன்றிணைப்பு உறுதியுடன் இணைக்கப்படுகின்றன. இந்த கட்டத்தில், இழுத்தல் கோரிக்கை முடிந்தது, மேலும் அனைத்து எதிர்கால புஷ்களும் பேட்ச்-1 ஐ விட மாஸ்டரிடம் சமர்ப்பிக்கப்பட வேண்டும்.
Git இல் உள்ள உள்ளூர் vs ரிமோட் கிளை
ரிமோட் கிளை - இது ஒரு தனி அமைப்பில் அமைந்துள்ளது, பொதுவாக டெவலப்பர்கள் அணுகக்கூடிய சேவையகம். ரிமோட் கிளை நீக்கப்பட்டால், அது அனைத்து பயனர்களுக்கும் நீக்கப்படும்.
உள்ளூர் கிளை - உள்ளூர் அமைப்பில், ஒரு உள்ளூர் கிளை சேமிக்கப்படுகிறது. உள்ளூர் கிளையை நீக்குவது தொலைதூர கிளையில் எந்த விளைவையும் ஏற்படுத்தாது.
உள்ளூரில் கிளைகளை நீக்குவது எப்படி?
நீங்கள் இப்போது பணிபுரியும் கிளையை அகற்ற இது உங்களை அனுமதிக்காது, எனவே நீங்கள் நீக்காத கிளையை நீங்கள் சரிபார்க்கவும். உள்ளூர் கிளையை எவ்வாறு அகற்றுவது என்பதைக் கண்டுபிடிப்பதன் மூலம் தொடங்குவோம்.
- தொடங்குவதற்கு, அனைத்து கிளைகளையும் (உள்ளூர் மற்றும் தொலைவில்) பார்க்க (git branch -a) கட்டளையை இயக்கவும்.
- பின்னர், (git branch -d) கட்டளையைப் பயன்படுத்தி, நீங்கள் அகற்ற விரும்பும் கிளையின் பெயரைத் தொடர்ந்து, அதை நீக்கலாம்.
இணைக்கப்படாத மாற்றங்களுடன் கிளையை அகற்ற முயற்சித்தால், பின்வரும் பிழைச் செய்தி தோன்றும்:
மேலே உள்ள செய்தி குறிப்பிடுவது போல, ஒரு கிளையை நீக்குவதை கட்டாயப்படுத்த, -D விருப்பத்தைப் பயன்படுத்தவும், இது —delete —force க்கான குறுக்குவழி.
இணைக்கப்படாத கிளையை நீக்கினால், அந்த கிளையின் அனைத்து மாற்றங்களையும் இழக்க நேரிடும் என்பதை நினைவில் கொள்ளவும்.
தற்போதைய கிளையை நீக்க முயற்சித்தால், பின்வரும் செய்தியைப் பார்ப்பீர்கள்:
நீங்கள் இருக்கும் கிளையை இப்போது அகற்ற முடியாது. முதலில் வேறொரு கிளைக்கு மாறவும், பின்னர் கிளையின் பெயரை அகற்றவும்:
ஒரு கிளையை நீக்குவதன் தீமை
கிளைகளை நீக்குவதில் உள்ள சாத்தியமான குறைபாடு என்னவென்றால், கிளையின் இருப்பிடத்திற்கான இணைப்புகள் உடைக்கப்படும் (GitHub, முதலியன).
முதன்மை அல்லாத கிளைகளுடன் எனக்கு நிரந்தர இணைப்புகள் இல்லை, மேலும் ஒரு குறிப்பிட்ட கிளையில் ஏதேனும் வேலையுடன் இணைக்க விரும்பினால், அதை இழுக்கும் கோரிக்கையாக மாற்றிய பிறகு நான் அதைச் செய்வேன் (இந்நிலையில் நான் இழு-கோரிக்கை).
இறுதி சொற்கள்
டெவலப்மென்ட் கிளைகளை எவ்வாறு பயன்படுத்துவது என்பதை அறிந்துகொள்வது, உங்கள் பயன்பாட்டை முறையான முறையில் உருவாக்குவதற்கு முக்கியமானதாகிறது. உங்கள் குறியீட்டை பல்வேறு கிளைகளில் கட்டமைக்க கவனமாக இருங்கள்.
எந்த நேரத்திலும், ஒரு சிக்கலான செயல்பாடு குறித்து உங்களுக்குத் தெரியாவிட்டால், அதைப் படிப்பது எப்போதும் நல்லது Git இன் அதிகாரப்பூர்வ ஆவணம் கிளைகள் மீது.
ஒரு பதில் விடவும்