கிட் இணைத்தல் மற்றும் கிளைகளை நீக்குவதற்கான அடிப்படைகள்

Basics Git Merging



கிளைகள் உங்கள் வேலையை ஒழுங்கமைக்க உதவும். இருப்பினும், வேலையை ஒத்திசைக்க நீங்கள் உங்கள் வேலையை ஒன்றிணைக்க வேண்டும். நீங்கள் ஒருபோதும் கிளைகளை ஒன்றிணைத்து நீக்கவில்லை என்றால், உங்கள் வரலாறு புரிந்துகொள்ள முடியாதபடி குழப்பமாக இருக்கலாம்.

இணைத்தல் மற்றும் கிளை நீக்குதலுடன் வேலை செய்யுங்கள்

முதலில் ஒரு மாஸ்டர் கிளையை உருவாக்குவோம், ஒரு சில கமிட்டுகளை வைத்து, அம்சங்கள் என்ற புதிய கிளையை உருவாக்குவோம், சில கமிட்டுகளைச் சேர்க்கலாம், பிறகு மீண்டும் மாஸ்டருக்கு வந்து மீண்டும் கமிட் ஆகலாம். கட்டளைகள் இங்கே:







$mkdirmygame
$குறுவட்டுmygame
$git init
$வெளியே எறிந்தார் 'வடிவமைப்பு முடிவு 1: மூளைச்சாவு' >>design.txt
$git சேர் -டோ
$git உறுதி -எம் 'C0: தொடங்கப்பட்ட திட்டம்'
$வெளியே எறிந்தார் 'வடிவமைப்பு முடிவு 2: குறியீட்டை எழுது' >>design.txt
$git சேர் -டோ
$git உறுதி -எம் 'சி 1: சமர்ப்பிக்கப்பட்ட குறியீடு'
$கிட் கிளைஅம்சங்கள்
$ஜிட் செக் அவுட்அம்சங்கள்
$வெளியே எறிந்தார் 'அம்சம் 1 சேர்க்கவும்' >>அம்சம். உரை
$git சேர் -டோ
$git உறுதி -எம் 'சி 2: அம்சம் 1'
$வெளியே எறிந்தார் அம்சம் 2 சேர்க்கவும் >>அம்சம். உரை
$git சேர் -டோ
$git உறுதி -எம் 'சி 3: அம்சம் 2'
$ஜிட் செக் அவுட்குரு
$வெளியே எறிந்தார் 'மாஸ்டரை மீண்டும் மாற்றுகிறது' >>design.txt
$git சேர் -டோ
$git உறுதி -எம் 'C4: மாஸ்டர் மாற்றப்பட்டது'

மேலே உள்ள கட்டளைகள் பின்வரும் சூழ்நிலையை உருவாக்கியது:





இரண்டு கிளைகளின் வரலாற்றை நீங்கள் பார்க்கலாம், அவை என்ன செய்கின்றன என்பதைப் பார்க்க:





$git நிலை
கிளை மாஸ்டர் மீது
செய்ய எதுவும் இல்லை, அடைவு சுத்தமாக வேலை செய்கிறது
$git பதிவு --ஒன்லைன்
2031b83 C4: மாஸ்டர் மாற்றப்பட்டது
1c0b64c C1: சமர்ப்பிக்கப்பட்ட குறியீடு

$ஜிட் செக் அவுட்அம்சங்கள்
கிளைக்கு மாற்றப்பட்டது'அம்சங்கள்'

$git பதிவு --ஒன்லைன்
93d220b C3: அம்சம்2
ad6ddb9 C2: அம்சம்1
1c0b64c C1: சமர்ப்பிக்கப்பட்ட குறியீடு
ec0fb48 C0: தொடங்கப்பட்ட திட்டம்

இப்போது நீங்கள் அம்சங்களின் கிளையிலிருந்து எங்கள் மாஸ்டர் கிளைக்கு அனைத்து மாற்றங்களையும் கொண்டு வர விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். இணைவதற்கான இடத்திலிருந்து நீங்கள் செயல்முறையைத் தொடங்க வேண்டும். நாங்கள் முதன்மை கிளையில் இணைக்க விரும்புவதால், நீங்கள் அங்கிருந்து செயல்முறையைத் தொடங்க வேண்டும். எனவே முதன்மை கிளையைப் பார்ப்போம்:

$ஜிட் செக் அவுட்குரு
கிளைக்கு மாற்றப்பட்டது'குரு'

$git நிலை
கிளை மாஸ்டர் மீது
செய்ய எதுவும் இல்லை, அடைவு சுத்தமாக வேலை செய்கிறது

இப்போது இணைப்பை உருவாக்குவோம்:



$git இணைப்புஅம்சங்கள்

இணைப்பில் எந்த முரண்பாடுகளும் இல்லை என்றால், கருத்துகளுடன் ஒரு உரை எடிட்டரைத் திறப்பீர்கள்:

கிளையை இணைக்கவும்'அம்சங்கள்'

இந்த இணைப்பு ஏன் அவசியம் என்பதை விளக்க தயவுசெய்து ஒரு உறுதி செய்தியை உள்ளிடவும்,
# குறிப்பாக இது புதுப்பிக்கப்பட்ட அப்ஸ்ட்ரீமை ஒரு தலைப்புக் கிளையாக இணைத்தால்.
#
# '#' இல் தொடங்கும் கோடுகள் புறக்கணிக்கப்படும், மேலும் ஒரு வெற்று செய்தி நிறுத்தப்படும்
# உறுதி.

நீங்கள் கருத்துகளை மாற்றலாம் அல்லது இயல்பானவற்றை ஏற்கலாம். இணைப்பு வெளியீடு இது போன்ற முடிவுகளைக் காட்ட வேண்டும்:

மூலம் உருவாக்கப்பட்டது'சுழற்சி'மூலோபாயம்.
அம்சம். உரை| 2++
1 கோப்புமாற்றப்பட்டது,2செருகல்கள்(+)
பயன்முறையை உருவாக்கவும்100644அம்சம். உரை

இணைப்புக்குப் பிறகு, உங்களுக்கு பின்வரும் நிபந்தனை உள்ளது:

நீங்கள் பதிவுகளைச் சரிபார்த்தால், நீங்கள் காணலாம்:

$git நிலை
கிளை மாஸ்டர் மீது
செய்ய எதுவும் இல்லை, அடைவு சுத்தமாக வேலை செய்கிறது

$git பதிவு --ஒன்லைன்
46539a3 C5: கிளையை இணைக்கவும்'அம்சங்கள்'
2031b83 C4: மாஸ்டர் மாற்றப்பட்டது
93d220b C3: அம்சம்2
ad6ddb9 C2: அம்சம்1
1c0b64c C1: சமர்ப்பிக்கப்பட்ட குறியீடு
ec0fb48 C0: தொடங்கப்பட்ட திட்டம்

மாற்றங்களை வெற்றிகரமாக இணைத்துள்ளீர்கள். இருப்பினும், அம்ச கிளை இன்னும் உள்ளது.

$கிட் கிளை -செய்ய
அம்சங்கள்
*குரு

பின்வரும் கட்டளை மூலம் நீங்கள் அதை நீக்கலாம்:

$கிட் கிளை -டிஅம்சங்கள்

நீங்கள் இப்போது சரிபார்த்தால், நீங்கள் முதன்மை கிளையை மட்டுமே பார்க்க வேண்டும்:

$கிட் கிளை -செய்ய
*குரு

முடிவுரை

பயன்படுத்தப்படாத கிளைகளைத் தவறாமல் சரிபார்த்து அவற்றை நீக்குவதை உறுதிசெய்க. எளிதாகச் செல்லவும் புரிந்துகொள்ளவும் உங்கள் களஞ்சியத்தை சுத்தமாக வைத்திருக்க விரும்புகிறீர்கள்.

மேலும் படிக்க: