Git இல் ஒரு Merge Commit சரியாக என்ன?

Git Il Oru Merge Commit Cariyaka Enna



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

இந்த ஆய்வு விவாதிக்கும்:

Git இல் ஒரு Merge Commit என்றால் என்ன?

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







Git இல் ஒன்றிணைக்கும் உறுதிமொழியை எவ்வாறு உருவாக்குவது/உருவாக்குவது?

Git இல் ஒரு இணைப்பு உறுதியை உருவாக்க, முதலில், குறிப்பிட்ட உள்ளூர் களஞ்சியத்திற்கு திருப்பி விடவும். பின்னர், இணைக்கப்பட வேண்டிய கிளையைத் தேர்ந்தெடுத்து, ''ஐ இயக்கவும். git merge –no-ff ” கட்டளை. கடைசியாக, ஒன்றிணைப்பதைக் காண Git பதிவைச் சரிபார்க்கவும்.



படி 1: விரும்பிய களஞ்சியத்திற்கு மாறவும்

முதலில், கீழே கொடுக்கப்பட்டுள்ள கட்டளையை இயக்கி, குறிப்பிட்ட உள்ளூர் களஞ்சியத்திற்கு மாறவும்:



$ சிடி 'C:\Git\local_Repo'

படி 2: Git பதிவைப் பார்க்கவும்

பின்னர், தற்போதைய பணிபுரியும் கிளையின் உறுதி வரலாற்றைப் பார்க்கவும்:





$ git பதிவு --நிகழ்நிலை

கீழே கொடுக்கப்பட்டுள்ள ஸ்கிரீன்ஷாட்டில் HEAD சுட்டிக்காட்டியிருப்பதைக் காணலாம் ' 5827f21 ” ஹாஷ் கமிட்:



படி 3: கிடைக்கும் கிளைகளைப் பார்க்கவும்

அடுத்து, Git களஞ்சியத்தின் கிடைக்கக்கூடிய கிளைகளைப் பட்டியலிட்டு, இணைக்கப்பட வேண்டிய கிளையைத் தேர்ந்தெடுக்கவும். உதாரணமாக, நாங்கள் தேர்ந்தெடுத்துள்ளோம் ' ஆல்பா 'கிளை:

$ git கிளை

படி 4: கிளைகளை ஒன்றிணைக்கவும்

இப்போது, ​​''ஐ இயக்கவும் git ஒன்றிணைத்தல் 'உடன் கட்டளை' -இல்லை-ff ” விருப்பம் மற்றும் இணைக்கப்பட வேண்டிய குறிப்பிட்ட கிளை பெயர்:

$ git ஒன்றிணைத்தல் --no-ff ஆல்பா

இங்கே, ' -இல்லை-ff 'கிளைகள் வேகமாக அனுப்பப்பட்டாலும் உறுதி செய்தியை உருவாக்க விருப்பம் பயன்படுத்தப்படுகிறது, மேலும் ' ஆல்பா ” என்பது இணைக்கப்பட வேண்டிய எங்கள் இலக்கு கிளை ஆகும்.

மேலே வழங்கப்பட்ட கட்டளையை இயக்கிய பிறகு, இயல்புநிலை உரை திருத்தி திறக்கும். விரும்பிய உறுதி செய்தியை உள்ளிடவும், மாற்றங்களைச் சேமித்து எடிட்டரை மூடவும்:

கீழே உள்ள வெளியீட்டில், ' ஆல்பா 'கிளை' உடன் இணைக்கப்பட்டுள்ளது குரு 'கிளை:

படி 5: மெர்ஜ் கமிட்டைப் பார்க்கவும்

கடைசியாக, ஒன்றிணைத்தல் உறுதி செய்தியைக் காண Git பதிவைச் சரிபார்க்கவும்:

$ git பதிவு --நிகழ்நிலை

முன்னிலைப்படுத்தப்பட்ட பகுதியானது ஒன்றிணைக்கும் உறுதி செய்தியாக இருப்பதை அவதானிக்கலாம். f8db3cf ” ஹாஷ் கமிட்:

அதுதான் Gitல் உள்ள இணைப்பு உறுதி.

முடிவுரை

ஒன்றிணைப்பு உறுதி என்பது ஒரு பயனர் களஞ்சியத்தில் இரண்டு அல்லது அதற்கு மேற்பட்ட கிளைகளை ஒன்றிணைக்கும் போது உருவாக்கப்பட்ட ஒரு வகையான உறுதி. இது ஒரு கிளையிலிருந்து மற்றொரு Git கிளைக்கு மாற்றங்கள்/மாற்றங்களைக் கொண்டுவருகிறது. வெவ்வேறு கிளைகளில் இருந்து ஒரு Git கிளையில் மாற்றங்களை ஒன்றிணைக்க இது பயன்படுகிறது. ஒரு இணைப்பு உறுதியை உருவாக்க, ' git merge –no-ff ” என்ற கட்டளை பயன்படுத்தப்படுகிறது. இந்த எழுதுதல், இணைத்தல் உறுதிப்பாடுகள் மற்றும் Git இல் ஒரு இணைப்பு உறுதியை உருவாக்கும் முறை பற்றி விவாதிக்கப்பட்டது.