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

Git Add All Modified Files



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

ஒரு புதிய திட்டத்தை ஆரம்பிப்போம்.







$mkdirதிட்டம்

$குறுவட்டுதிட்டம்

$git init
வெற்று Git களஞ்சியம் தொடங்கப்பட்டதுஇல் /பயனர்கள்/zakh_eecs/_ வேலை/ஜிஜிஐ கற்றுக்கொள்ளுங்கள்/git_add/திட்டம்/.போ/

$வெளியே எறிந்தார் 'புதிய திட்டம்' >ReadMe.txt

$git சேர்ReadMe.txt

$git உறுதி -எம் 'ஆரம்ப கமிட்'
[குரு(ரூட்-கமிட்)47b9af1]ஆரம்ப கமிட்
1 கோப்புமாற்றப்பட்டது,1செருகல்(+)
பயன்முறையை உருவாக்கவும்100644ReadMe.txt

இந்த திட்டத்தில், நாங்கள் ReadMe.txt கோப்பைச் சேர்த்துள்ளோம். ReadMe.txt ஐச் சேர்க்க git add கட்டளையைப் பயன்படுத்தினோம். சேர் கட்டளை கோப்புகளைச் சேர்ப்பது மட்டுமல்ல. இது எந்த கோப்பு மாற்றத்தையும் சேர்க்கிறது. இந்த டுடோரியலுக்கு, கோப்புகளை எளிமையாக வைக்க மட்டுமே சேர்க்கவும் நீக்கவும் செய்வோம். ஆனால் ஸ்டேஜிங் பகுதியில் மாற்றங்களைச் சேர்ப்பது போல் சேர் கட்டளையைப் பற்றி சிந்தியுங்கள். பின்னர், மாற்றங்களை அதிகாரப்பூர்வமாக்க நீங்கள் கமிட் கட்டளையைப் பயன்படுத்த வேண்டும்.



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



$git சேர்.
$git சேர் -டோ

இரண்டு கட்டளைகள் எவ்வாறு செயல்படுகின்றன என்று பார்ப்போம்:





$ a.txt b.txt c.txt ஐ தொடவும்

$ git சேர்.

$ git நிலை
கிளை மாஸ்டர் மீது
செய்ய வேண்டிய மாற்றங்கள்:
('git reset HEAD ...' ஐ ஸ்டேஜுக்குப் பயன்படுத்தவும்)

புதிய கோப்பு: a.txt
புதிய கோப்பு: b.txt
புதிய கோப்பு: c.txt

$ git commit -m 'a.txt, b.txt, c.txt' ஐ சேர்
[மாஸ்டர் 9ca90fc] a.txt, b.txt, c.txt ஐச் சேர்க்கவும்
3 கோப்புகள் மாற்றப்பட்டன, 0 செருகல்கள் (+), 0 நீக்குதல் (-)
பயன்முறையை உருவாக்கவும் 100644 a.txt
பயன்முறையை உருவாக்கவும் 100644 b.txt
பயன்முறையை உருவாக்கவும் 100644 c.txt $தொடுதல்x.txt y.txt z.txt

$git சேர் -டோ

$git நிலை
கிளை மாஸ்டர் மீது
செய்ய வேண்டிய மாற்றங்கள்:
(பயன்படுத்த'git ரீசெட் ஹெட் ...'அரங்கத்திற்கு)

புதிய கோப்பு: x.txt
புதிய கோப்பு: y.txt
புதிய கோப்பு: z.txt

$git உறுதி -எம் 'X.txt, y.txt, z.txt ஐச் சேர்க்கவும்'
[மாஸ்டர் 8af8c12]X.txt, y.txt, z.txt ஐச் சேர்க்கவும்
3கோப்புகள் மாற்றப்பட்டன,0செருகல்கள்(+),0நீக்குதல்(-)
பயன்முறையை உருவாக்கவும்100644x.txt
பயன்முறையை உருவாக்கவும்100644y.txt
பயன்முறையை உருவாக்கவும்100644z.txt

இரண்டு விருப்பங்களும் ஒரே மாதிரியாக செயல்படுவதாகத் தெரிகிறது.

மேலும் விசாரிக்க, வேலை செய்யும் கோப்பகத்தின் வேர் மட்டத்தில் நாம் ஏதாவது சேர்க்கும் ஒரு சூழ்நிலையை உருவாக்கலாம், பின்னர் ஒரு கோப்புறையில் அதிக கோப்புகளை சேர்க்கலாம்:



$தொடுதல் 1.txt

$mkdirபுதிய

$குறுவட்டுபுதிய

$தொடுதல்m.txt n.txt o.txt

$git சேர்.

$git நிலை
கிளை மாஸ்டர் மீது
செய்ய வேண்டிய மாற்றங்கள்:
(பயன்படுத்த'git ரீசெட் ஹெட் ...'அரங்கத்திற்கு)

புதிய கோப்பு: m.txt
புதிய கோப்பு: n.txt
புதிய கோப்பு: o.txt

பிரிக்கப்படாத கோப்புகள்:
(பயன்படுத்த'ஜிட் சேர் ...'சேர்க்கஇல்என்ன செய்ய வேண்டும்)

../1.txt

அறிவிப்பு கிட் 1.txt கோப்பை உயர் நிலை கோப்புறையில் சேர்க்கவில்லை.

D.txt கோப்புடன் கூடு கட்டப்பட்ட கோப்புறையை உருவாக்கி git add ஐப் பயன்படுத்தினால். மீண்டும் கட்டளையிடுகிறோம், o.txt சேர்க்கப்பட்டிருப்பதைக் காண்கிறோம் ஆனால் 1.txt இன்னும் சேர்க்கப்படவில்லை.

$mkdirகூடு கட்டப்பட்டது

$தொடுதல்கூடு கட்டப்பட்டது/d.txt

$git சேர்.

$git நிலை
கிளை மாஸ்டர் மீது
செய்ய வேண்டிய மாற்றங்கள்:
(பயன்படுத்த'git ரீசெட் ஹெட் ...'அரங்கத்திற்கு)

புதிய கோப்பு: m.txt
புதிய கோப்பு: n.txt
புதிய கோப்பு: கூடு/d.txt
புதிய கோப்பு: o.txt

பிரிக்கப்படாத கோப்புகள்:
(பயன்படுத்த'ஜிட் சேர் ...'சேர்க்கஇல்என்ன செய்ய வேண்டும்)

../1.txt

இப்போது git add -A கட்டளையைப் பயன்படுத்துவோம்:

$git சேர் -டோ

$git நிலை
கிளை மாஸ்டர் மீது
செய்ய வேண்டிய மாற்றங்கள்:
(பயன்படுத்த'git ரீசெட் ஹெட் ...'அரங்கத்திற்கு)

புதிய கோப்பு: ../1.txt
புதிய கோப்பு: m.txt
புதிய கோப்பு: n.txt
புதிய கோப்பு: கூடு/d.txt
புதிய கோப்பு: o.txt

இப்போது, ​​1.txt கோப்புறையில் ஸ்டேஜிங் பகுதியில் சேர்க்கப்பட்டுள்ளது.
கோப்புறைகள் எப்படி இருக்கும் என்பது இங்கே

திட்டம்
| --1.txt
| --ReadMe.txt
| --a.txt
| --b.txt
| --c.txt
| --x.txt
| --y.txt
| --z.txt
`- புதியது
| --m.txt
| --n.txt
| --o.txt
`- கூடு
| --d.txt

எனவே, நீங்கள் git add ஐ பயன்படுத்தும் போது. கட்டளை, அது அந்த மட்டத்திலிருந்து அனைத்து மாற்றங்களையும் சேர்க்கும். ஆனால் நீங்கள் git add -A விருப்பத்தைப் பயன்படுத்தும் போது அது தொகுதி முழுவதும் மாற்றங்களைத் தேடி அவற்றைச் சேர்க்கும்.

முடிவுரை

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

மேலதிக ஆய்வு: