Staging Environment என்றால் என்ன?
Staging environment (அல்லது staging area) உங்கள் மாற்றங்களுக்கான காத்திருப்பு அறை போன்றது.
உங்கள் அடுத்த கமிட்டில் எந்த கோப்புகளைச் சேர்க்க விரும்புகிறீர்கள் என Git-க்கு சொல்ல இதைப் பயன்படுத்துகிறீர்கள்.
இது உங்கள் திட்ட வரலாற்றில் என்ன செல்கிறது என்பதைக் கட்டுப்படுத்த உங்களுக்கு அதிகாரம் அளிக்கிறது.
Staging-க்கான முக்கிய கட்டளைகள்:
- git add <file> - ஒரு கோப்பை stage செய்ய
- git add --all அல்லது git add -A - அனைத்து மாற்றங்களையும் stage செய்ய
- git status - எது staged என்பதைப் பார்க்க
- git restore --staged <file> - ஒரு கோப்பை unstage செய்ய
git add உடன் ஒரு கோப்பை Stage செய்யவும்
ஒரு கோப்பை staging area-ல் சேர்க்க, git add <file> பயன்படுத்தவும்:
எடுத்துக்காட்டு
git add index.html
இப்போது index.html staged ஆகிவிட்டது. எது staged என்பதை git status உடன் சரிபார்க்கலாம்:
எடுத்துக்காட்டு
git status
On branch master
No commits yet
Changes to be committed:
(use "git restore --staged ..." to unstage)
new file: index.html
பல கோப்புகளை Stage செய்யவும் (git add --all, git add -A)
நீங்கள் அனைத்து மாற்றங்களையும் (புதிய, மாற்றப்பட்ட மற்றும் நீக்கப்பட்ட கோப்புகள்) ஒரே நேரத்தில் stage செய்யலாம்:
எடுத்துக்காட்டு
git add --all
குறிப்பு:
git add -A என்பது git add --all போலவே செயல்படும்.
git status உடன் Staged கோப்புகளைச் சரிபார்க்கவும்
எந்த கோப்புகள் staged மற்றும் கமிட் செய்யத் தயாராக உள்ளன என்பதைப் பார்க்கவும்:
எடுத்துக்காட்டு
git status
On branch master
No commits yet
Changes to be committed:
(use "git restore --staged ..." to unstage)
new file: README.md
new file: bluestyle.css
new file: index.html
ஒரு கோப்பை Unstage செய்வது எப்படி
தவறுதலாக ஒரு கோப்பை stage செய்திருந்தால், அதை staging area-லிருந்து அகற்றலாம் (unstage செய்யலாம்):
எடுத்துக்காட்டு
git restore --staged index.html
குறிப்பு:
இப்போது index.html staged இல்லை. அதே விளைவிற்கு git reset HEAD index.html-ஐயும் பயன்படுத்தலாம்.
Staging கருத்துக்கள்
Staging
கமிட் செய்யத் தயாராக உள்ள கோப்புகளைத் தேர்ந்தெடுத்தல்
கட்டளை: git add <file>
Status Check
எந்த கோப்புகள் staged என்பதைச் சரிபார்க்க
கட்டளை: git status
Unstaging
தவறுதலாக staged கோப்புகளை அகற்றுதல்
கட்டளை: git restore --staged
Staging வேலைப்பாய்வு
கோப்புகளை உருவாக்கவும்/மாற்றவும்
உங்கள் திட்ட கோப்புகளை உருவாக்கவும் அல்லது மாற்றவும்
நிலையைச் சரிபார்க்கவும்
git status உடன் கண்காணிக்கப்படாத கோப்புகளைப் பார்க்கவும்
கோப்புகளை Stage செய்யவும்
git add உடன் கமிட் செய்ய விரும்பும் கோப்புகளைத் தேர்ந்தெடுக்கவும்
Staged கோப்புகளைச் சரிபார்க்கவும்
git status உடன் எல்லாம் சரியாக உள்ளதா என சரிபார்க்கவும்
தயாராக!
இப்போது கோப்புகள் கமிட் செய்யத் தயாராக உள்ளன
சிக்கல் தீர்வு
தவறான கோப்பை Stage செய்துவிட்டீர்களா?
தீர்வு: அதை unstage செய்ய git restore --staged <file> பயன்படுத்தவும்.
ஒரு கோப்பை Stage செய்ய மறந்துவிட்டீர்களா?
தீர்வு: நீங்கள் கமிட் செய்வதற்கு முன் git add <file> மீண்டும் இயக்கவும்.
எது Staged என்பது உறுதியாகத் தெரியவில்லையா?
தீர்வு: எது கமிட் செய்யப்படும் என்பதைப் பார்க்க git status இயக்கவும்.
சுருக்கம்
நீங்கள் இப்போது கற்றுக்கொண்டவை:
- Staging environment என்றால் என்ன மற்றும் அது ஏன் முக்கியமானது
- git add உடன் தனிப்பட்ட கோப்புகளை Stage செய்வது எப்படி
- git add --all உடன் அனைத்து கோப்புகளையும் Stage செய்வது எப்படி
- git status உடன் Staged கோப்புகளைச் சரிபார்ப்பது எப்படி
- git restore --staged உடன் கோப்புகளை Unstage செய்வது எப்படி
அடுத்து என்ன?
இப்போது உங்கள் கோப்புகள் staged ஆகிவிட்டன! அடுத்த பாடத்தில், இந்த staged கோப்புகளை Git களஞ்சியத்தில் கமிட் செய்வது எப்படி என்பதைக் கற்றுக்கொள்வோம்.