தி git உறுதி `களஞ்சியத்தில் செய்யப்படும் எந்த மாற்றத்தையும் உறுதிப்படுத்த கட்டளை பயன்படுத்தப்படுகிறது, மேலும் ஒவ்வொரு உறுதியான பணியின் வரலாற்றையும் ஜிட் வைத்திருக்கிறது. சிலசமயம் பயனர் களஞ்சியத்தை வெளியிடுவதற்கு முன்போ அல்லது அதற்குப் பின்னரோ உறுதி செய்தியை மாற்ற வேண்டும். களஞ்சியத்தின் பழைய அல்லது புதிய உறுதிப்பாட்டை மாற்ற பயனர் கிட் வரலாற்றை மீண்டும் எழுத வேண்டும். தி - அதே விருப்பம் `உடன் பயன்படுத்தப்படுகிறது git உறுதி கிட் வரலாற்றை மீண்டும் எழுத கட்டளை. கிட் கமிட் அல்லது ஜிட் கமிட் செய்தியை மாற்ற உள்ளூர் மற்றும் ரிமோட் ஜிட் களஞ்சியத்திற்கு இந்த விருப்பத்தை எவ்வாறு பயன்படுத்தலாம் என்பதை இந்த டுடோரியல் விளக்குகிறது.
முன்நிபந்தனைகள்:
GitHub டெஸ்க்டாப்பை நிறுவவும்.
GitHub டெஸ்க்டாப் Git பயனருக்கு git தொடர்பான பணிகளை வரைபடமாக செய்ய உதவுகிறது. உபுண்டுவிற்கான இந்த பயன்பாட்டின் சமீபத்திய நிறுவியை github.com இலிருந்து எளிதாக பதிவிறக்கம் செய்யலாம். இந்த பயன்பாட்டை பதிவிறக்கம் செய்த பிறகு அதை நிறுவ நீங்கள் கட்டமைக்க வேண்டும். நிறுவல் செயல்முறையை சரியாக அறிய உபுண்டுவில் கிட்ஹப் டெஸ்க்டாப்பை நிறுவுவதற்கான டுடோரியலையும் நீங்கள் பார்க்கலாம்.
GitHub கணக்கை உருவாக்கவும்
ரிமோட் சர்வரில் உள்ள கட்டளைகளின் வெளியீட்டைச் சரிபார்க்க நீங்கள் ஒரு கிட்ஹப் கணக்கை உருவாக்க வேண்டும்.
உள்ளூர் மற்றும் தொலைநிலை களஞ்சியத்தை உருவாக்கவும்
இந்த டுடோரியலில் பயன்படுத்தப்படும் கட்டளைகளை சோதிக்க நீங்கள் ஒரு உள்ளூர் களஞ்சியத்தை உருவாக்கி, ரிமோட் சர்வரில் களஞ்சியத்தை வெளியிட வேண்டும். இந்த டுடோரியலில் பயன்படுத்தப்படும் கட்டளைகளைச் சரிபார்க்க உள்ளூர் களஞ்சிய கோப்புறைக்குச் செல்லவும்.
கடைசி உறுதிப்பாட்டை மாற்றவும்:
உள்ளூர் களஞ்சியத்தின் தற்போதைய நிலையை நீங்கள் சரிபார்க்க வேண்டும் மற்றும் கடைசி உறுதிப்பாட்டில் எந்த மாற்றத்தையும் பயன்படுத்துவதற்கு முன்பு சில கமிட் பணிகளைச் செய்ய வேண்டும். பெயரிடப்பட்ட ஒரு உள்ளூர் களஞ்சியம் புத்தகக் கடை இந்த டுடோரியலில் பயன்படுத்தப்படும் கட்டளைகளை சோதிக்க பயன்படுத்தப்பட்டது. களஞ்சியத்தின் தற்போதைய உறுதி நிலையை சரிபார்க்க களஞ்சிய இடத்திலிருந்து பின்வரும் கட்டளையை இயக்கவும்.
$git உறுதி
பின்வரும் வெளியீடு பெயரிடப்படாத இரண்டு கோப்புகள் உள்ளன என்பதைக் காட்டுகிறது booklist.php மற்றும் booktype.php.
கமிட் செய்தியுடன் களஞ்சியத்தில் இரண்டு கோப்புகளைச் சேர்க்க பின்வரும் கட்டளைகளை இயக்கவும் மற்றும் கமிட்டிற்குப் பிறகு களஞ்சியத்தின் நிலையைச் சரிபார்க்கவும்.
$git சேர்booklist.php$git உறுதி -எம் 'புத்தகப் பட்டியல் கோப்பு சேர்க்கப்பட்டுள்ளது.'
$git சேர்booktype.php
$git உறுதி -எம் 'புக் டைப் கோப்பு சேர்க்கப்பட்டுள்ளது.'
$git உறுதி
பின்வரும் வெளியீடு அதைக் காட்டுகிறது booklist.php மற்றும் booktype.php கமிட் செய்திகளுடன் கோப்புகள் சேர்க்கப்படுகின்றன. அடுத்து, கமிட் கட்டளையின் வெளியீடு வேலை செய்யும் மரம் சுத்தமாக இருப்பதைக் காட்டும் போது.
எடிட்டரைப் பயன்படுத்தி அல்லது டெர்மினலின் கட்டளையை செயல்படுத்துவதன் மூலம் கடைசி உறுதி செய்தியை நீங்கள் மாற்றலாம். பின்வருவதை இயக்கவும் git உறுதி உடன் கட்டளை - அதே உரை திருத்தியைப் பயன்படுத்தி கடைசி உறுதி செய்தியை மாற்ற விருப்பம்.
$git உறுதி --மாதிரிகடைசி கமிட் செய்தியை மாற்ற மேலே உள்ள கட்டளையை செயல்படுத்திய பின் பின்வரும் எடிட்டர் திறக்கும்.
டெர்மினலில் இருந்து கடைசி கமிட் செய்தியை மாற்ற பின்வரும் கட்டளையை இயக்கவும்.
$git உறுதி --மாதிரி -எம் 'புக் டைப் கோப்பு மீண்டும் மாறிவிட்டது.'கடைசி உறுதி செய்தியை மாற்றியிருப்பதை வெளியீடு காட்டுகிறது புக் டைப் கோப்பு மீண்டும் மாறிவிட்டது.
பழைய உறுதிப்பாட்டை மாற்றவும்:
பழைய கமிட் அல்லது பல கமிட்டுகளை `git rebase` மற்றும்` git commit –amend` கட்டளைகளைப் பயன்படுத்தி மாற்றலாம். கமிட் வரலாற்றை மீண்டும் எழுத ரீபேஸ் கட்டளை பயன்படுத்தப்படுகிறது, ஆனால் ரிமோட் சர்வரில் ஏற்கனவே வெளியிடப்பட்ட கமிட்டுகளுக்கு இதைப் பயன்படுத்த பரிந்துரைக்கப்படவில்லை. பல கிட் கமிட்டுகளை மாற்ற கமிட்டுகளின் எண்ணிக்கையுடன் ரீபேஸ் கட்டளை பயன்படுத்தப்படுகிறது. கடைசி இரண்டு கமிட் செய்திகளை மாற்ற பின்வரும் கட்டளையை இயக்கவும். கட்டளையை நிறைவேற்றிய பிறகு கடைசி இரண்டு கமிட் செய்திகளுடன் எடிட்டர் திறக்கப்படும்.
$git rebase -நான்தலை ~2பின்வரும் வெளியீடு கமிட் SHA மதிப்புகளுடன் களஞ்சியத்தின் கடைசி இரண்டு கமிட் செய்திகளைக் காட்டுகிறது.
எழுது மறு வார்த்தை இடத்தில் எடு நீங்கள் மாற்ற விரும்பும் கமிட் செய்தியின் வரிகளில். பின்வரும் படத்தில், ஒரு கமிட்டிற்காக மட்டுமே மாற்றம் செய்யப்பட்டுள்ளது. தற்போதைய கோப்பைச் சேமித்த பிறகு மற்றொரு எடிட்டரில் திருத்துவதற்காக இந்த உறுதி செய்தி திறக்கப்படும்.
கமிட் செய்தியை இப்போது எடிட்டரிலிருந்து மாற்றலாம். இங்கே, செய்தி, புத்தகப் பட்டியல் கோப்பு சேர்க்கப்பட்டுள்ளது . க்கு மாறிவிட்டது புத்தகப் பட்டியல் கோப்பு மாற்றப்பட்டுள்ளது.
நீங்கள் ரீபேஸ் கட்டளையை மீண்டும் இயக்கினால், பின்வரும் படத்தைப் போல மாற்றப்பட்ட கமிட் செய்தியை எடிட்டரில் காண்பீர்கள்.
கடைசி உறுதிப்பாட்டில் மாற்றங்களைச் சேர்க்கவும்:
என்று வைத்துக்கொள்வோம் booklist.php களஞ்சியத்திற்குப் பிறகு கோப்பு மாற்றப்பட்டது. இப்போது, கோப்பை மீண்டும் சேர்க்க பின்வரும் கட்டளையை இயக்கவும் மற்றும் `ஐப் பயன்படுத்தி இந்த சேர்த்தலுக்கான கமிட் செய்தியை மாற்றவும் git உறுதி `உடன் கட்டளை - அதே விருப்பம்.
$git சேர்booklist.php$git உறுதி --மாதிரி -எம் 'புத்தகப் பட்டியல் கோப்பு புதுப்பிக்கப்பட்டது.'
மேலே உள்ள கட்டளைகளைச் செயல்படுத்திய பின் பின்வரும் வெளியீடு தோன்றும்.
கோப்பை மீண்டும் சேர்த்த பிறகு முந்தைய கமிட் செய்தியை நீங்கள் மாற்ற விரும்பவில்லை என்றால், நீங்கள் -no- திருத்தும் விருப்பத்தைப் பயன்படுத்த வேண்டும் - அதே `உடன் விருப்பம் git உறுதி `கட்டளை. பின்வரும் கட்டளை கமிட் செய்தியை மாற்றாமல் மாற்றியமைக்கப்பட்ட கோப்பை களஞ்சியத்தில் சேர்க்கும்.
$git உறுதி --மாதிரி --இல்லை-திருத்துஉள்ளூர் களஞ்சியத்தில் அனைத்து மாற்றங்களையும் முடித்த பிறகு, டெர்மினலில் இருந்து புஷ் கட்டளையை செயல்படுத்துவதன் மூலம் அல்லது கிட்ஹப் டெஸ்க்டாப் பயன்பாட்டில் களஞ்சியத்தைத் திறப்பதன் மூலம் உள்ளூர் உள்ளடக்கத்தை தொலை சேவையகத்திற்கு தள்ளலாம். நீங்கள் கிட்ஹப் டெஸ்க்டாப்பில் களஞ்சியத்தைத் திறந்து வெளியிடும் களஞ்சிய விருப்பத்தை சொடுக்கவும். அப்படியானால், உள்ளூர் களஞ்சியத்தின் மாற்றியமைக்கப்பட்ட உள்ளடக்கத்தை ரிமோட் சர்வரில் வெளியிட பின்வரும் உரையாடல் பெட்டி தோன்றும்.
முடிவுரை:
ஒன்று அல்லது அதற்கு மேற்பட்ட கிட் கமிட்டுகளை மாற்றுவதற்கான –amend விருப்பத்தின் பயன்பாடுகள் இந்த டுடோரியலில் டெமோ களஞ்சியத்தைப் பயன்படுத்தி விவரிக்கப்பட்டுள்ளன. கமிட் செய்தியை மாற்றுவதற்கும் அல்லது மாற்றாமலும் கமிட் செய்தியை மாற்றுவதற்கான வழி இங்கே காட்டப்பட்டுள்ளது.