Git இல் வரலாற்றை மீண்டும் எழுதும் கருவி | விளக்கினார்

Git Il Varalarrai Mintum Elutum Karuvi Vilakkinar



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

இந்த டுடோரியல் Git வரலாற்றுக் கருவிகளை விரிவாக மீண்டும் எழுதுவதை நிரூபிக்கும்.







Git இல் வரலாற்றை மீண்டும் எழுதும் கருவி என்றால் என்ன?

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



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



'git commit -amend' கட்டளையைப் பயன்படுத்தி வரலாற்றை மீண்டும் எழுதுவது எப்படி?

'-amend' விருப்பத்துடன் 'git commit' கட்டளையைப் பயன்படுத்தி வரலாற்றை மீண்டும் எழுத, பின்வரும் படிகளைப் பின்பற்றவும்:





  • குறிப்பிடப்பட்ட Git கோப்பகத்திற்கு நகர்த்தவும்.
  • '' ஐ இயக்குவதன் மூலம் பதிவு வரலாற்றைப் பார்க்கவும் git பதிவு ” கட்டளை.
  • 'ஐ இயக்குவதன் மூலம் உறுதி வரலாற்றை மீண்டும் எழுதவும் git உறுதி '' உடன் கட்டளை -திருத்தம் ” விருப்பம்.

படி 1: உள்ளூர் Git கோப்பகத்திற்கு நகர்த்தவும்

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



சிடி 'C:\Users\user\Git \n itRepo'

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

Git பதிவு வரலாற்றைப் பார்க்க, ' git பதிவு '' உடன் கட்டளை - ஒன்லைன் ” விருப்பம். இது ஒவ்வொரு உறுதிப்பாட்டையும் ஒற்றை வரியில் காண்பிக்கும்:

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

படி 3: வரலாற்றை மீண்டும் எழுதவும்

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

git உறுதி --திருத்தம் -மீ 'வரலாறு மாற்றப்பட்டது'

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

படி 4: சரிபார்ப்பு

சரிபார்ப்புக்கு, புதுப்பிக்கப்பட்ட கமிட்டைக் காண கீழே குறிப்பிடப்பட்டுள்ள கட்டளையைப் பயன்படுத்தவும்:

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

மிகச் சமீபத்திய உறுதிமொழி வெற்றிகரமாக புதுப்பிக்கப்பட்டதை அவதானிக்கலாம்:

“git rebase -i” கட்டளையைப் பயன்படுத்தி வரலாற்றை எப்படி மீண்டும் எழுதுவது?

வரலாற்றை மீண்டும் எழுத ' git rebase -i ” கட்டளை, கொடுக்கப்பட்ட படிகளைப் பின்பற்றவும்:

  • Git பதிவு வரலாற்றைப் பார்க்கவும்.
  • '' ஐப் பயன்படுத்தி ஒரே கமிட்டில் அனைத்து கமிட்களையும் ஒன்றிணைப்பதன் மூலம் வரலாற்றை மீண்டும் எழுதவும் git rebase i ” கட்டளை.

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

தற்போதைய பணி களஞ்சியத்தின் பதிவு வரலாற்றை சரிபார்க்க வழங்கப்பட்ட கட்டளையை இயக்கவும்:

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

வழங்கப்பட்ட வெளியீடு அனைத்து கமிட்களும் வெற்றிகரமாக பட்டியலிடப்பட்டுள்ளன என்பதைக் காட்டுகிறது:

படி 2: கமிட் வரலாற்றை மீண்டும் எழுதவும்

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

git rebase -நான் தலை~ 4

இதன் விளைவாக, இயல்புநிலை எடிட்டர் திரையில் தோன்றியது:

இப்போது, ​​'ஐ மாற்றவும் எடு 'உடன் முக்கிய வார்த்தை' ஸ்குவாஷ் ” வரலாற்றை மீண்டும் எழுதுவதற்கு ஒரே உறுதிமொழியில் அனைத்து உறுதிமொழிகளையும் இணைக்க:

கீழே குறிப்பிடப்பட்டுள்ள வெளியீடு, அனைத்து கமிட்களும் ஒற்றை கமிட் HASH இல் இணைக்கப்பட்டுள்ளன என்பதைக் குறிக்கிறது:

படி 3: வரலாற்றை மீண்டும் எழுதுவதை உறுதிப்படுத்தவும்

'' ஐ இயக்குவதன் மூலம் மாற்றங்களைச் சரிபார்க்கவும் git பதிவு 'உடன் கட்டளை' - ஒன்லைன் 'ஒவ்வொரு உறுதிப்பாட்டையும் ஒற்றை வரியில் பட்டியலிட விருப்பம்:

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

தேர்ந்தெடுக்கப்பட்ட கமிட்கள் வெற்றிகரமாக இணைக்கப்பட்டதை கவனிக்கலாம்:

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

முடிவுரை

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