Git கமிட்டை நீக்கிவிட்டு மாற்றங்களை வைத்திருக்க முடியுமா?

Git Kamittai Nikkivittu Marrankalai Vaittirukka Mutiyuma



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

இந்த ஆய்வு விவாதிக்கிறது ' பயனர்கள் Git உறுதியை அகற்றலாம் ஆனால் மாற்றங்களை வைத்திருக்கலாம் ” ஒரு உதாரணத்துடன்.

Git கமிட்டை நீக்கிவிட்டு மாற்றங்களை வைத்திருக்க முடியுமா?

ஆம், நீங்கள் ஒரு Git உறுதியை அகற்றலாம் ஆனால் சேர்க்கப்பட்ட மாற்றங்களை வைத்திருக்கலாம். இந்த நோக்கத்திற்காக, Git உள்ளூர் களஞ்சியத்திற்கு செல்லவும் மற்றும் உள்ளூர் களஞ்சியத்தில் ஒரு கோப்பை உருவாக்கவும். பின்னர், புதிதாக சேர்க்கப்பட்ட கோப்பை ஸ்டேஜிங் பகுதியில் டிராக் செய்து, மாற்றங்களைச் செய்வதன் மூலம் களஞ்சியத்தைப் புதுப்பிக்கவும். அடுத்து, களஞ்சிய பதிவு வரலாற்றைச் சரிபார்த்து, புதிதாக உருவாக்கப்பட்ட கோப்பைப் புதுப்பிக்கவும். களஞ்சியத்தில் மாற்றங்களைச் சேர்க்கவும், மாற்றங்களைச் செய்யவும் மற்றும் '' ஐப் பயன்படுத்தி முன்னர் சேர்க்கப்பட்ட கமிட்டை நீக்கவும் $ கிட் ரீசெட் ஹெட்^ ” கட்டளை.







மேலே பட்டியலிடப்பட்ட நடைமுறையை செயல்படுத்துவதைப் பார்ப்போம்!



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

'ஐ இயக்குவதன் மூலம் விரும்பிய Git களஞ்சியத்திற்கு செல்லவும் சிடி ” கட்டளை:



$ சிடி 'சி:\பயனர்கள் \n அஸ்மா\போ \t is_6'





படி 2: உள்ளூர் களஞ்சியத்தில் புதிய கோப்பை உருவாக்கவும்

இயக்கு ' தொடுதல் ” கட்டளை மற்றும் உள்ளூர் களஞ்சியத்தில் ஒரு புதிய கோப்பை உருவாக்கவும்:

$ தொடுதல் file1.txt



படி 3: ஸ்டேஜிங் ஏரியாவில் கோப்பைச் சேர்க்கவும்

அடுத்து, பின்வரும் கட்டளையைப் பயன்படுத்தி புதிதாக உருவாக்கப்பட்ட கோப்பை ஸ்டேஜிங் பகுதியில் சேர்க்கவும்:

$ git சேர் file1.txt

படி 4: மாற்றங்களைச் செய்யுங்கள்

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

$ git உறுதி -மீ '1 கோப்பு சேர்க்கப்பட்டது'

படி 5: Git பதிவு வரலாற்றைச் சரிபார்க்கவும்

இயக்கவும் ' git log . 'Git குறிப்பு பதிவு வரலாற்றைச் சரிபார்க்க கட்டளை:

$ git பதிவு .

படி 6: கோப்பைப் புதுப்பிக்கவும்

அடுத்து, புதிதாக சேர்க்கப்பட்ட கோப்பை இயல்புநிலை உரை திருத்தியுடன் திறக்கவும்:

$ file1.txt ஐத் தொடங்கவும்

குறிப்பிட்ட கோப்பு டெக்ஸ்ட் எடிட்டரில் திறக்கப்பட்டு, சில உரைகளைச் சேர்த்து, ''ஐ அழுத்தவும் CTRL + S அதைச் சேமிப்பதற்கான விசைகள்:

படி 7: புதுப்பிக்கப்பட்ட கோப்பைக் கண்காணிக்கவும்

இப்போது, ​​''ஐ இயக்கவும் git சேர் ” என்ற கட்டளையை புதுப்பிக்கப்பட்ட கோப்புப் பெயருடன் வைத்து, அதை ஸ்டேஜிங் பகுதிக்கு கண்காணிக்கவும்:

$ git சேர் file1.txt

படி 8: மாற்றங்களைச் செய்யுங்கள்

கீழே கொடுக்கப்பட்டுள்ள கட்டளையைப் பயன்படுத்தி களஞ்சியத்தில் சேர்க்கப்பட்ட மாற்றங்களைச் செய்யுங்கள்:

$ git உறுதி -மீ 'file1.txt புதுப்பிக்கப்பட்டது'

படி 9: Git குறிப்பு பதிவு வரலாற்றைச் சரிபார்க்கவும்

இயக்கவும் ' git log . 'Git குறிப்பு பதிவு வரலாற்றைச் சரிபார்க்க கட்டளை:

$ git பதிவு .

படி 10: Git கமிட்டை நீக்கு

இப்போது, ​​'ஐப் பயன்படுத்தி Git உறுதியை நீக்கவும் git ரீசெட் '' உடன் கட்டளை தலை ^ 'சுட்டி:

$ git ரீசெட் தலை ^

படி 11: Git குறிப்பு பதிவு வரலாற்றைப் பார்க்கவும்

மீண்டும், 'ஐ இயக்கவும் git log . 'Git குறிப்பு பதிவு வரலாற்றைச் சரிபார்க்க கட்டளை:

$ git பதிவு .

கீழே கொடுக்கப்பட்டுள்ள வெளியீட்டில் நீங்கள் பார்ப்பது போல், குறிப்பு பதிவு வரலாற்றிலிருந்து மிக சமீபத்திய உறுதி நீக்கப்பட்டது:

படி 12: புதுப்பிக்கப்பட்ட கோப்பை சரிபார்க்கவும்

இப்போது,' ஐ இயக்கவும் தொடங்கு 'கீப் மாற்றங்களைச் சரிபார்க்க, முன்பு புதுப்பிக்கப்பட்ட கோப்பு பெயருடன் கட்டளை:

$ file1.txt ஐத் தொடங்கவும்

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

Git உறுதியை நீக்குவதற்கான செயல்முறையை நாங்கள் விளக்கியுள்ளோம், ஆனால் மாற்றங்களை வைத்துள்ளோம்.

முடிவுரை

ஆம், நாம் ஒரு Git உறுதியை அகற்றலாம் ஆனால் சேர்க்கப்பட்ட மாற்றங்களை வைத்திருக்கலாம். அவ்வாறு செய்ய, குறிப்பிட்ட Git களஞ்சியத்திற்குச் சென்று ஒரு கோப்பை உருவாக்கவும். அடுத்து, அதை ஸ்டேஜிங் பகுதியில் சேர்த்து மாற்றங்களைச் செய்யுங்கள். Git குறிப்பு பதிவு வரலாற்றைச் சரிபார்த்து, கோப்பைப் புதுப்பிக்கவும். கோப்பைப் பின்தொடரவும், மாற்றங்களைச் செய்யவும் மற்றும் '' ஐ இயக்குவதன் மூலம் முன்னர் சேர்க்கப்பட்ட கமிட்டை நீக்கவும் $ கிட் ரீசெட் ஹெட்^ ” கட்டளை. கடைசியாக, புதுப்பிக்கப்பட்ட கோப்பைத் திறந்து, சேர்க்கப்பட்ட மாற்றங்களைச் சரிபார்க்கவும். இந்த ஆய்வு ஒரு Git உறுதியை நீக்குவதற்கான முறையை நிரூபித்தது, ஆனால் மாற்றங்களை ஒரு எடுத்துக்காட்டுடன் வைத்திருக்கிறது.