GitHub இல் உள்ள அனைத்து கமிட் வரலாற்றையும் நீக்குவது எப்படி?

Github Il Ulla Anaittu Kamit Varalarraiyum Nikkuvatu Eppati



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

இந்த கட்டுரை GitHub இல் உள்ள அனைத்து உறுதி வரலாற்றையும் நீக்குவதற்கான செயல்முறையை விளக்குகிறது.







GitHub இல் உள்ள அனைத்து கமிட் வரலாற்றையும் நீக்குவது/அகற்றுவது எப்படி?

GitHub இல் உறுதி வரலாற்றை நீக்க பல்வேறு முறைகள் உள்ளன, அவை:



முறை 1: ஆர்பன் கிளையைப் பயன்படுத்தி கமிட் வரலாற்றை நீக்குதல்

உறுதி வரலாற்றை நீக்க, முதலில், உள்ளூர் களஞ்சியத்திற்கு மாறவும். பின்னர், ஒரு புதிய தற்காலிக கிளையை உருவாக்கி அதற்கு செல்லவும். அடுத்து, அனைத்து கோப்புகளையும் தற்காலிக கிளையில் கட்டமைக்கவும். அதன் பிறகு, பழையதை நீக்கவும் / அகற்றவும் ' குரு 'கிளை மற்றும் தற்காலிக கிளைக்கு மறுபெயரிடவும்' குரு ”. கடைசியாக, GitHub கிளையை வலுக்கட்டாயமாக புதுப்பிக்கவும்.



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

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





சிடி 'C:\Git\demo_Repo

படி 2: ரிமோட் ஆரிஜினைச் சரிபார்க்கவும்

பின்னர், உள்ளூர் களஞ்சியமானது ரிமோட் களஞ்சியத்துடன் இணைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்:

git ரிமோட் -இல்

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



படி 3: உறுதிமொழி வரலாற்றைப் பார்க்கவும்

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

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

படி 4: புதிய தற்காலிக கிளையை உருவாக்கி அதற்கு மாறவும்

எழுதுங்கள் ' git செக்அவுட் 'உடன் கட்டளை' - அனாதை ” என்ற விருப்பம் மற்றும் புதிய கிளை பெயரை ஒரே நேரத்தில் உருவாக்கி அதற்கு மாற வேண்டும்:

git செக்அவுட் --அனாதை தற்காலிக_கிளை

இங்கே,' - அனாதை '' விருப்பத்தை உருவாக்க பயன்படுத்தப்படுகிறது தற்காலிக_கிளை வரலாறு இல்லாத தற்காலிக கிளை.

கீழே உள்ள வெளியீடு புதிய கிளை உருவாக்கப்பட்டு அதற்கு மாறியதைக் குறிக்கிறது:

படி 5: அனைத்து கோப்புகளையும் கட்டமைக்கவும்

இப்போது, ​​அனைத்து கோப்புகளையும் Git குறியீட்டில் சேர்க்க கீழே கூறப்பட்டுள்ள கட்டளையை இயக்கவும்:

git சேர் -ஏ

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

பின்னர், தற்காலிக கிளையில் மாற்றங்களைச் செய்யுங்கள்:

git உறுதி -நான் 'ஆரம்ப உறுதி செய்தி'

படி 7: பழைய 'மாஸ்டர்' கிளையை நீக்கவும்

பழைய முதன்மை கிளையை நீக்க, '' ஐப் பயன்படுத்தவும் git கிளை '' உடன் கட்டளை -டி 'விருப்பம் மற்றும்' குரு 'கிளை பெயர்:

git கிளை -டி குரு

நீங்கள் பார்க்க முடியும் என ' குரு 'கிளை நீக்கப்பட்டது:

படி 8: தற்காலிக கிளையை 'மாஸ்டர்' என மறுபெயரிடவும்

இப்போது, ​​கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி தற்காலிக கிளையின் பெயரை ' குரு ”:

git கிளை -மீ குரு

அதைக் காணலாம் ' தற்காலிக_கிளை '' என மறுபெயரிடப்பட்டது குரு ”:

படி 9: ரிமோட் களஞ்சியத்தைப் புதுப்பிக்கவும்

அதன் பிறகு, புதிய உள்ளூர் மாற்றங்களை ரிமோட் களஞ்சியத்திற்குத் தள்ளி, அதைப் புதுப்பிக்கவும்:

git மிகுதி -எஃப் தோற்றம் மாஸ்டர்

படி 10: ரிமோட் ரெபோசிட்டரிக்கு செல்லவும்

குளோன் செய்யப்பட்ட GitHub களஞ்சியத்திற்கு திருப்பி விடவும்:

சிடி linuxRepo

படி 11: மாற்றங்களைச் சரிபார்க்கவும்

கடைசியாக, GitHub களஞ்சியத்தின் உறுதி வரலாறு நீக்கப்பட்டதா இல்லையா என்பதை சரிபார்க்க வழங்கப்பட்ட கட்டளையை இயக்கவும்:

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

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

முறை 2: .git கோப்புறையை நீக்குவதன் மூலம் கமிட் வரலாற்றை நீக்குதல்

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

படி 1: GitHub களஞ்சியத்தை குளோன் செய்யவும்

முதலில், உள்ளூர் களஞ்சியத்தில் குறிப்பிட்ட ரிமோட் களஞ்சியத்தை குளோன் செய்ய கீழே பட்டியலிடப்பட்டுள்ள கட்டளையை எழுதவும்:

git குளோன் https: // github.com /< பயனர் பெயர் >/ Test_Repo.git

என்பதை களஞ்சிய உரிமையாளரின் பயனர்பெயருடன் மாற்றுவதை உறுதிசெய்யவும்.

படி 2: ரிமோட் ரிபோசிட்டரிக்கு திருப்பி விடவும்

பின்னர், பயன்படுத்தவும் ' சிடி ” ரிமோட் ரெபோசிட்டரி பெயருடன் கட்டளையிட்டு அதற்கு செல்லவும்:

சிடி டெஸ்ட்_ரெப்போ

படி 3: உறுதிமொழி வரலாற்றைப் பார்க்கவும்

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

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

கீழே உள்ள வெளியீட்டில் GitHub களஞ்சியத்தின் உறுதி வரலாற்றைக் காணலாம்:

படி 4: “.git” கோப்புறையை நீக்கவும்

இப்போது, ​​'நீக்கு .ஜிட் ” கீழே கூறப்பட்ட கட்டளையின் உதவியுடன் கோப்புறை:

rm -ஆர்.எஃப் .ஜிட்

படி 5: களஞ்சியத்தை மீண்டும் துவக்கியது

களஞ்சியத்தை மீண்டும் துவக்க, வழங்கப்பட்ட கட்டளையைப் பயன்படுத்தவும்:

அது சூடாக இருக்கிறது

படி 6: ரிமோட் URL ஐச் சேர்க்கவும்

பின்னர், தற்போதைய களஞ்சியத்தில் தொலை URL ஐச் சேர்க்கவும்:

git ரிமோட் மூலத்தைச் சேர் https: // github.com /< பயனர் பெயர் >/ Test_Repo.git

என்பதை களஞ்சிய உரிமையாளரின் பயனர்பெயருடன் மாற்றுவதை உறுதிசெய்யவும்.

படி 7: அனைத்து கோப்புகளையும் நிலைப்படுத்தவும்

அடுத்து, அனைத்து கோப்புகளையும் Git குறியீட்டில் சேர்க்கவும்:

git சேர் -ஏ

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

அனைத்து மாற்றங்களையும் செய்ய, கீழே கொடுக்கப்பட்டுள்ள கட்டளையை உள்ளிடவும்:

git உறுதி -நான் 'ஆரம்ப கடமை'

படி 9: ரிமோட் கிளையைப் புதுப்பிக்கவும்

கடைசியாக, GitHub க்கு மாற்றங்களை அழுத்தவும் ' குரு 'கிளை மற்றும் புதுப்பிக்கவும்:

git மிகுதி -எஃப் தோற்றம் மாஸ்டர்

படி 10: மாற்றங்களை உறுதிப்படுத்தவும்

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

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

நீங்கள் பார்க்க முடியும் என, GitHub களஞ்சியத்தின் அனைத்து பழைய கமிட் ஹிஸ்டரிகளும் நீக்கப்பட்டன:

GitHub இல் உள்ள அனைத்து உறுதி வரலாற்றையும் நீக்கும் முறைகளை நாங்கள் திறமையாக விளக்கியுள்ளோம்.

முடிவுரை

அனாதை கிளையைப் பயன்படுத்துதல் அல்லது ' .ஜிட் ” கோப்புறை. இருப்பினும், சில நேரங்களில், ' .ஜிட் ” கோப்புறை களஞ்சியத்தில் சில சிக்கல்களை ஏற்படுத்தலாம். எனவே, ஒரு அனாதை கிளையை உருவாக்குவது அல்லது உருவாக்குவது பாதுகாப்பானது. இது அனைத்து பதிவு வரலாற்றையும் நீக்கி, குறியீட்டை தற்போதைய நிலையில் வைத்திருக்கும். இந்த கட்டுரை GitHub இல் உள்ள அனைத்து உறுதி வரலாற்றையும் நீக்கும் முறைகளை விளக்கியது.