இந்த வழிகாட்டியில் இயல்பான பிரிக்கப்பட்ட HEAD நிலைகளின் ஆழமான புரிதல் மற்றும் பின்வரும் உள்ளடக்கம் உட்பட பிரிக்கப்பட்ட HEAD ஐத் தீர்ப்பதற்கான தீர்வுகள் பற்றிய உள்ளடக்கம் உள்ளது:
- Git இல் இயல்பான HEAD நிலை என்ன?
- Detached HEAD மாநிலம் என்றால் என்ன?
- என்ன சூழ்நிலைகள் பிரிக்கப்பட்ட தலை நிலையை உருவாக்குகின்றன?
- Git-Detached Head சிக்கல்களை எவ்வாறு தீர்ப்பது?
Git இல் இயல்பான HEAD நிலை என்ன?
Git இல் உள்ள சாதாரண HEAD நிலை உங்கள் HEAD தற்போதைய கிளையை சுட்டிக்காட்டுகிறது. பயனர் வெவ்வேறு கிளைகளுக்கு இடையில் மாறும்போது, ஹெட் அந்த கிளைக்கு மாறுகிறது. நடைமுறை விளக்கத்திற்கு பின்வரும் படிகளைப் பார்க்கவும்.
படி 1: பதிவு நிலையைக் காண்பி
Git Bash ஐத் திறந்து, திட்டத்தின் பதிவைக் காட்டவும் 'ஜிட் பதிவு' கட்டளை:
git பதிவு
தற்போது, நமது தலைமை ' குரு 'கிளை.
படி 2: கிளையை மாற்றவும்
இப்போது, மற்றொரு உள்ளூர் கிளைக்கு மாறவும், பின்னர் HEAD சுட்டிக்காட்டி நிலையை சரிபார்க்கவும். உதாரணமாக, நாங்கள் ' அம்சம் 'கிளை:
கிளை மாற்றப்பட்டது ' அம்சம் ”.
படி 3: பதிவை சரிபார்க்கவும்
களஞ்சியத்தின் பதிவு நிலையை மீண்டும் பார்க்கவும் மற்றும் சரிபார்ப்புக்காக HEAD நிலையை சரிபார்க்கவும்:
பின்வரும் வெளியீட்டின் படி, எங்கள் HEAD இப்போது 'அம்சம்' கிளையை சுட்டிக்காட்டுகிறது:
எனவே, இது கிட் பாஷின் இயல்பான ஹெட் காட்சி.
பிரிக்கப்பட்ட தலை மாநிலம் என்றால் என்ன?
நாம் மேலே குறிப்பிட்டுள்ளபடி, HEAD கிளைக்கு பதிலாக உறுதியை சுட்டிக்காட்டும் போது ஒரு பிரிக்கப்பட்ட HEAD நிலை ஏற்படுகிறது. நீங்கள் சமீபத்திய உறுதிப்பாட்டிற்கு மாறும்போது, உங்கள் HEAD உறுதிப்பாட்டைச் சுட்டிக்காட்டும், இது பிரிக்கப்பட்ட HEAD நிலையாகும். சிறந்த புரிதலுக்கு, நடைமுறை கையேட்டைப் படிக்கவும்.
படி 1: தலையின் நிலையைச் சரிபார்க்கவும்
முதலில், Git Bash இல் இந்தக் கட்டளையை இயக்குவதன் மூலம் HEAD நிலையைக் காண பதிவைக் காண்பிக்கவும்:
தற்போது, HEAD சுட்டிக்காட்டுகிறது ' அம்சம் 'கிளை.
படி 2: உறுதிமொழியை சரிபார்க்கவும்
SHA ஹாஷுடன் பின்வரும் கட்டளையைப் பயன்படுத்தி சமீபத்திய உறுதிப்பாட்டிற்கு HEAD ஐ மாற்றுவோம்:
கிளைக்கு பதிலாக கமிட்டிக்கு மாறும்போது பிரிக்கப்பட்ட HEAD நிலை தோன்றுவதை நீங்கள் காண்பீர்கள்.
படி 3: தலையின் நிலையை மீண்டும் சரிபார்க்கவும்
இப்போது, HEAD நிலையைச் சரிபார்க்க பதிவைக் காட்டினால், அது உறுதியை சுட்டிக்காட்டுவதைக் காண்பீர்கள்:
Git இன் பிரிக்கப்பட்ட HEAD நிலை இங்கே உள்ளது.
என்ன சூழ்நிலைகள் பிரிக்கப்பட்ட தலை மாநிலங்களை உருவாக்குகின்றன?
பிரிக்கப்பட்ட HEAD நிலையைக் காணக்கூடிய இரண்டு சூழ்நிலைகள் உள்ளன, கீழே உள்ள அட்டவணையைப் பார்க்கவும்:
சூழ்நிலை 1 | கிளைக்கு பதிலாக SHA ஹாஷ் கமிட்டிக்கு பயனர் மாறும்போது. |
சூழ்நிலை 2 | பயனர் ரிமோட் கிளையைப் பெறுவதற்கு முன்பு அதற்கு மாறும்போது. |
Git-Detached HEAD சிக்கல்களை எவ்வாறு தீர்ப்பது?
இப்போது, பிரிக்கப்பட்ட HEAD சிக்கலை எவ்வாறு தீர்க்கலாம் என்பதைப் பார்ப்போம். அதைத் தீர்ப்பது மிகவும் எளிது, ஒரு புதிய கிளையை உருவாக்கி, அதற்கு மாறவும், மாற்றங்களைச் செய்யவும். அதைப் பார்க்க நடைமுறையில் கொடுக்கப்பட்டுள்ள வழிமுறைகளைப் பார்க்கவும்.
படி 1: புதிய கிளையை உருவாக்கவும்
முதலில், புதிய கிளையை உருவாக்கவும் 'ஜிட் கிளை' கட்டளை:
படி 2: உருவாக்கப்பட்ட கிளைக்கு மாறவும்
அதன் பிறகு, மூலம் அதற்கு மாறவும் 'ஜிட் சுவிட்ச்' கட்டளை மற்றும் கிளை பெயரை உள்ளிடவும்:
படி 3: மாற்றங்களைச் செய்யுங்கள்
பயன்படுத்தப்பட்ட மாற்றங்களைச் செய்து, '' ஐப் பயன்படுத்தி செய்தியைக் குறிப்பிடவும் மீ 'குறிச்சொல்:
படி 4: பதிவை சரிபார்க்கவும்
இப்போது, பதிவைக் காண்பிப்பதன் மூலம் HEAD இன் நிலையைச் சரிபார்க்கவும்:
பிரிக்கப்பட்ட HEAD நிலையை நீங்கள் இவ்வாறு தீர்க்கலாம்.
முடிவுரை
HEAD கிளைக்கு பதிலாக உறுதியை சுட்டிக்காட்டும் போது Git detached HEAD நிலை தோன்றியது. அதைத் தீர்க்க, ஒரு புதிய கிளையை உருவாக்கி, அதற்கு மாறவும், மாற்றங்களைச் செய்யவும். Git இல் பிரிக்கப்பட்ட HEAD சிக்கல்கள் பற்றி விரிவாக அறிந்துள்ளீர்கள்.