ஒரு Git கோப்பில் குறிப்பிட்ட மாற்றங்களைச் செய்தல்

ஒரு Git கோப்பில் குறிப்பிட்ட மாற்றங்களைச் செய்தல்
Git

தேர்ந்தெடுக்கப்பட்ட ஜிட் கமிட்: ஒரு நடைமுறை வழிகாட்டி

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

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

கட்டளை விளக்கம்
git add -p ஸ்டேஜிங் பகுதியில் சேர்க்க கோப்பின் பகுதிகளை ஊடாடும் வகையில் தேர்ந்தெடுக்க உங்களை அனுமதிக்கிறது.
nano yourfile.txt திருத்துவதற்காக குறிப்பிட்ட கோப்பை நானோ டெக்ஸ்ட் எடிட்டரில் திறக்கும்.
git commit -m வழங்கப்பட்ட உறுதிச் செய்தியுடன் கட்டப்பட்ட மாற்றங்களைச் செய்கிறது.
code /path/to/your/repo விஷுவல் ஸ்டுடியோ குறியீட்டில் குறிப்பிட்ட கோப்பகத்தைத் திறக்கும்.
View >View > Source Control மாற்றங்களை நிர்வகிக்க விஷுவல் ஸ்டுடியோ குறியீட்டில் மூலக் கட்டுப்பாட்டுக் காட்சியை அணுகுகிறது.
Git: Commit Staged காட்சி மாற்றங்களைச் செய்ய விஷுவல் ஸ்டுடியோ குறியீட்டில் உள்ள கட்டளைத் தட்டுகளைப் பயன்படுத்துகிறது.

பகுதி Git கமிட்களின் விரிவான விளக்கம்

வழங்கப்பட்ட ஸ்கிரிப்ட்களில், Git இல் உள்ள ஒரு கோப்பில் குறிப்பிட்ட மாற்றங்களை மட்டுமே செய்வதே முதன்மை இலக்கு. ஒரே நேரத்தில் வெவ்வேறு அம்சங்கள் அல்லது திருத்தங்களில் பணிபுரியும் போது இது மிகவும் பயனுள்ளதாக இருக்கும், மேலும் உங்கள் கடமைகளை கவனம் மற்றும் தொடர்புடையதாக வைத்திருக்க விரும்புகிறீர்கள். முதல் ஸ்கிரிப்ட் Git கட்டளை வரி இடைமுகத்தை (CLI) பயன்படுத்துகிறது. திட்டக் கோப்பகத்திற்குச் சென்ற பிறகு cd /path/to/your/repo, நீங்கள் விரும்பிய கோப்பில் மாற்றங்களைச் செய்கிறீர்கள். பயன்படுத்துவதன் மூலம் nano yourfile.txt கட்டளை, நீங்கள் அதை திருத்த நானோ உரை திருத்தியில் கோப்பை திறக்கவும். மாற்றங்கள் செய்யப்பட்டவுடன், தி git add -p yourfile.txt கோப்பின் பகுதிகளை ஊடாடும் வகையில் கட்ட கட்டளை பயன்படுத்தப்படுகிறது. இந்தக் கட்டளை, ஒவ்வொரு மாற்றத்தையும் மதிப்பாய்வு செய்து, ஆம் (y), இல்லை (n) அல்லது மாற்றத்தைப் பிரிப்பதன் மூலம் அதை நிலைநிறுத்தலாமா என்பதைத் தீர்மானிக்க உங்களை அனுமதிக்கிறது.

விரும்பிய மாற்றங்களைச் செய்த பிறகு, அவற்றைப் பயன்படுத்துவதே இறுதிப் படியாகும் git commit -m "Partial changes committed". இந்த கட்டளை களஞ்சியத்தில் ஏற்படும் மாற்றங்களை உறுதி செய்தியுடன் பதிவு செய்கிறது. இரண்டாவது ஸ்கிரிப்ட் உதாரணம், விஷுவல் ஸ்டுடியோ குறியீட்டை (VS குறியீடு) பயன்படுத்தி அதே முடிவை எவ்வாறு அடைவது என்பதைக் காட்டுகிறது. முதலில், VS குறியீட்டில் திட்டத்தைத் திறக்கவும் code /path/to/your/repo. கோப்பில் மாற்றங்களைச் செய்த பிறகு, வழிசெலுத்துவதன் மூலம் மூலக் கட்டுப்பாட்டுக் காட்சியை அணுகலாம் View > Source Control. இங்கே, குறிப்பிட்ட வரிகளைத் தேர்ந்தெடுத்து, ஒவ்வொரு மாற்றத்திற்கும் அடுத்துள்ள '+' பொத்தானைக் கிளிக் செய்வதன் மூலம் தனிப்பட்ட மாற்றங்களைச் செய்யலாம். இறுதியாக, நிலை மாற்றங்களைச் செய்ய, நீங்கள் செக்மார்க் ஐகானைக் கிளிக் செய்யலாம் அல்லது கட்டளைத் தட்டுகளைப் பயன்படுத்தலாம் "Git: Commit Staged". இந்த முறைகள் உங்கள் உறுதிமொழிகள் துல்லியமானவை என்பதை உறுதிசெய்து, உங்கள் திட்டத்தின் வரலாற்றை நிர்வகிப்பது மற்றும் புரிந்துகொள்வதை எளிதாக்குகிறது.

Git CLI ஐப் பயன்படுத்தி Git இல் பகுதி மாற்றங்களைச் செய்தல்

Git கட்டளை வரி இடைமுகத்தைப் பயன்படுத்துதல்

# Step 1: Ensure you are in the correct directory
cd /path/to/your/repo

# Step 2: Edit your file and make changes
nano yourfile.txt

# Step 3: Add the changes interactively
git add -p yourfile.txt

# Step 4: Review each change and choose (y)es, (n)o, or (s)plit
# to commit only specific parts

# Step 5: Commit the selected changes
git commit -m "Partial changes committed"

VS குறியீட்டுடன் Git இல் குறிப்பிட்ட வரிகளை உருவாக்குதல்

விஷுவல் ஸ்டுடியோ குறியீட்டைப் பயன்படுத்துதல்

# Step 1: Open your project in VS Code
code /path/to/your/repo

# Step 2: Edit your file and make changes
nano yourfile.txt

# Step 3: Open the Source Control view
View > Source Control

# Step 4: Stage individual changes by selecting lines
# and clicking the '+' button next to each change

# Step 5: Commit the staged changes
Click the checkmark icon or use the command palette
with "Git: Commit Staged"

பகுதி கடமைகளுக்கு Git GUI கருவிகளைப் பயன்படுத்துதல்

Git கட்டளை வரி மற்றும் விஷுவல் ஸ்டுடியோ குறியீட்டைப் பயன்படுத்துவதைத் தவிர, பல வரைகலை பயனர் இடைமுகம் (GUI) கருவிகள் பகுதி கமிட்களை திறம்பட நிர்வகிக்க உதவும். GitKraken, Sourcetree மற்றும் Git Extensions போன்ற கருவிகள் சிக்கலான Git செயல்பாடுகளைக் கையாள பயனர் நட்பு இடைமுகத்தை வழங்குகின்றன. இந்தக் கருவிகள் காட்சி வேறுபாடு காட்சிகளை வழங்குவதால், எந்த வரிகள் மாற்றப்பட்டுள்ளன என்பதைப் பார்ப்பதை எளிதாக்குகிறது. இந்த GUI கருவிகள் மூலம், கட்டளை வரி தொடரியல் மனப்பாடம் செய்யத் தேவையில்லாமல், நிலைக்கான குறிப்பிட்ட மாற்றங்களைத் தேர்ந்தெடுக்கலாம். Git க்கு புதியவர்கள் அல்லது பதிப்புக் கட்டுப்பாட்டிற்கு அதிக காட்சி அணுகுமுறையை விரும்பும் பயனர்களுக்கு இது மிகவும் பயனுள்ளதாக இருக்கும்.

எடுத்துக்காட்டாக, GitKraken இல், நீங்கள் கோப்பைத் திறந்து, தனித்தனி கோடுகள் அல்லது மாற்றங்களின் ஹங்க்களை நிலைநிறுத்தும் திறனுடன், பிளவு பார்வையில் மாற்றங்களைக் காணலாம். Sourcetree இதேபோன்ற செயல்பாட்டை வழங்குகிறது, மாற்றங்களை மதிப்பாய்வு செய்யவும், தேர்வுப்பெட்டிகளுடன் எந்தெந்தவற்றைத் தேர்ந்தெடுக்க வேண்டும் என்பதைத் தேர்ந்தெடுக்கவும். இந்தக் கருவிகள் பெரும்பாலும் வரலாற்றைக் காட்சிப்படுத்துதல், முரண்பாடுகளைத் தீர்மானித்தல் மற்றும் சிக்கல் கண்காணிப்பு அமைப்புகளுடன் ஒருங்கிணைத்தல் போன்ற கூடுதல் அம்சங்களை வழங்குகின்றன, உங்கள் திட்டத்தின் பதிப்புக் கட்டுப்பாட்டை நிர்வகிப்பதில் அவற்றை சக்திவாய்ந்த கூட்டாளிகளாக மாற்றுகின்றன. GUI கருவியைப் பயன்படுத்துவது உற்பத்தித்திறனை மேம்படுத்தலாம் மற்றும் பகுதி மாற்றங்களைச் செய்யும்போது பிழைகளின் அபாயத்தைக் குறைக்கலாம், குறிப்பாக பல பங்களிப்பாளர்களைக் கொண்ட பெரிய திட்டங்களில்.

Git இல் பகுதி உறுதிப்பாடுகள் பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. Git இல் ஒரு பகுதி உறுதி என்ன?
  2. அனைத்து மாற்றங்களையும் செய்யாமல், ஒரு கோப்பில் சில மாற்றங்களை மட்டுமே செய்ய ஒரு பகுதி உறுதி உங்களை அனுமதிக்கிறது.
  3. கட்டளை வரியைப் பயன்படுத்தி குறிப்பிட்ட வரிகளை எவ்வாறு நிலைப்படுத்துவது?
  4. நீங்கள் பயன்படுத்தலாம் git add -p குறிப்பிட்ட கோடுகள் அல்லது ஹங்க்களை ஊடாடும் வகையில் கட்டமைக்க கட்டளை.
  5. பகுதி கமிட்களுக்கு எந்த GUI கருவிகளைப் பயன்படுத்தலாம்?
  6. GitKraken, Sourcetree மற்றும் Git Extensions போன்ற கருவிகள் பகுதி கமிட்களுக்குப் பயன்படுத்தப்படலாம்.
  7. பகுதி கமிட்களுக்கு நான் VS குறியீட்டைப் பயன்படுத்தலாமா?
  8. ஆம், நீங்கள் VS குறியீட்டில் உள்ள மூலக் கட்டுப்பாட்டுக் காட்சியைப் பயன்படுத்தி குறிப்பிட்ட மாற்றங்களைச் செய்யலாம்.
  9. ஒரு பகுதி உறுதியை செயல்தவிர்க்க முடியுமா?
  10. ஆம், நீங்கள் பயன்படுத்தலாம் git reset அல்லது git revert ஒரு பகுதி உறுதியிலிருந்து மாற்றங்களைச் செயல்தவிர்க்க.
  11. ஒரு கோப்பின் மாற்றங்களில் ஒரு பகுதியை மட்டும் நான் ஏன் செய்ய வேண்டும்?
  12. ஒரு கோப்பின் மாற்றங்களின் ஒரு பகுதியை மட்டும் செய்வது, கமிட்களை ஒருமுகப்படுத்த உதவுகிறது, திட்ட வரலாற்றை சுத்தமாகவும் எளிதாகவும் நிர்வகிக்க உதவுகிறது.
  13. மாற்றங்களைச் செய்வதற்கு முன் நான் எவ்வாறு மதிப்பாய்வு செய்வது?
  14. நீங்கள் பயன்படுத்தலாம் git diff மாற்றங்களை மதிப்பாய்வு செய்ய அல்லது GUI கருவியின் காட்சி வேறுபாடு அம்சத்தைப் பயன்படுத்தவும்.
  15. பகுதியளவு ஒப்பந்தங்கள் ஒன்றிணைப்பு மோதல்களை ஏற்படுத்துமா?
  16. பல மாற்றங்கள் ஒன்றுடன் ஒன்று இணைந்தால் பகுதியளவு கமிட்கள் ஒன்றிணைக்கும் முரண்பாடுகளுக்கு வழிவகுக்கும், ஆனால் Git போன்ற கருவிகள் இந்த முரண்பாடுகளைத் தீர்க்க உதவும்.

Git இல் பயனுள்ள மாற்ற மேலாண்மை

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