Git అన్ని సవరించిన ఫైల్‌లను జోడించండి

Git Add All Modified Files



మీరు Git యాడ్‌తో వ్యవహరిస్తున్నప్పుడు, అన్ని సవరించిన ఫైల్‌లను జోడించడానికి మీకు బహుళ ఎంపికలు ఉన్నాయి. అవకాశాలను అర్థం చేసుకోవడానికి కొన్ని దృశ్యాలను చూద్దాం.

ఒక కొత్త ప్రాజెక్ట్ ప్రారంభిద్దాం.







$mkdirప్రాజెక్ట్

$CDప్రాజెక్ట్

$git init
ఖాళీ Git రిపోజిటరీని ప్రారంభించిందిలో /వినియోగదారులు/zakh_eecs/_ పని/GIT నేర్చుకోండి/git_add/ప్రాజెక్ట్/.వెళ్ళండి/

$బయటకు విసిరారు 'కొత్త ప్రాజెక్ట్' >ReadMe.txt

$git జోడించండిReadMe.txt

$git కమిట్ -m 'ప్రారంభ కమిట్'
[మాస్టర్(రూట్-కమిట్)47b9af1]ప్రారంభ కమిట్
1 ఫైల్మార్చబడింది,1చొప్పించడం(+)
సృష్టించు మోడ్100644ReadMe.txt

ఈ ప్రాజెక్ట్‌లో, మేము ReadMe.txt ఫైల్‌ను జోడించాము. ReadMe.txt ని జోడించడానికి మేము git add ఆదేశాన్ని ఉపయోగించాము. యాడ్ కమాండ్ ఫైల్‌లను జోడించడానికి మాత్రమే కాదు. ఇది ఏదైనా ఫైల్ సవరణను కూడా జోడిస్తుంది. ఈ ట్యుటోరియల్ కోసం, మేము ఫైల్‌లను సింపుల్‌గా ఉంచడానికి మాత్రమే జోడిస్తాము మరియు తొలగిస్తాము. అయితే స్టేజింగ్ ఏరియాలో మార్పులు చేర్పులుగా యాడ్ కమాండ్ గురించి ఆలోచించండి. అప్పుడు, మార్పులను అధికారికంగా చేయడానికి మీరు కమిట్ కమాండ్‌ని ఉపయోగించాలి.



మీరు చాలా ఫైల్‌లు మరియు ఫోల్డర్‌లతో వ్యవహరిస్తున్నప్పుడు, ప్రతి మార్పును వ్యక్తిగతంగా జోడించడం కష్టం. కాబట్టి మీరు కింది ఆదేశాలను ఉపయోగించవచ్చు:



$git జోడించండి.
$git జోడించండి -టూ

రెండు ఆదేశాలు ఎలా ప్రవర్తిస్తాయో చూద్దాం:





$ a.txt b.txt c.txt ని తాకండి

$ git జోడించండి.

$ git స్థితి
బ్రాంచ్ మాస్టర్ మీద
కట్టుబడి ఉండాల్సిన మార్పులు:
(స్టేట్‌కి 'git రీసెట్ HEAD ...' ఉపయోగించండి)

కొత్త ఫైల్: a.txt
కొత్త ఫైల్: b.txt
కొత్త ఫైల్: c.txt

$ git కమిట్ -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 కమిట్ -m 'X.txt, y.txt, z.txt' జోడించండి
[మాస్టర్ 8af8c12]X.txt, y.txt, z.txt జోడించండి
3ఫైళ్లు మార్చబడ్డాయి,0చొప్పించడం(+),0తొలగింపులు(-)
సృష్టించు మోడ్100644x.txt
సృష్టించు మోడ్100644y.txt
సృష్టించు మోడ్100644z.txt

రెండు ఎంపికలు ఒకే విధంగా పనిచేస్తున్నట్లు అనిపిస్తుంది.

మరింత పరిశోధించడానికి, వర్కింగ్ డైరెక్టరీ యొక్క రూట్ లెవల్‌లో మనం ఏదైనా జోడించి, ఆపై ఫోల్డర్‌లో మరిన్ని ఫైల్‌లను జోడించే పరిస్థితిని సృష్టిద్దాం:



$స్పర్శ 1.పదము

$mkdirకొత్త

$CDకొత్త

$స్పర్శm.txt n.txt o.txt

$git జోడించండి.

$git స్థితి
బ్రాంచ్ మాస్టర్ మీద
కట్టుబడి ఉండాల్సిన మార్పులు:
(వా డు'git రీసెట్ హెడ్ ...'వేదికపైకి)

కొత్త ఫైల్: m.txt
కొత్త ఫైల్: n.txt
కొత్త ఫైల్: o.txt

ట్రాక్ చేయని ఫైల్‌లు:
(వా డు'git add ...'చేర్చడానికిలోఏమి కట్టుబడి ఉంటుంది)

../1.పదము

నోటీసు Git ఉన్నత స్థాయి ఫోల్డర్‌లో 1.txt ఫైల్‌ను జోడించలేదు.

మేము d.txt ఫైల్‌తో నెస్టెడ్ అనే ఫోల్డర్‌ను సృష్టించి, git add ని ఉపయోగిస్తే. మళ్లీ ఆదేశం, o.txt జోడించబడిందని మేము చూస్తాము కాని 1.txt ఇంకా జోడించబడలేదు.

$mkdirగూడు కట్టుకుంది

$స్పర్శగూడు కట్టుకుంది/d.txt

$git జోడించండి.

$git స్థితి
బ్రాంచ్ మాస్టర్ మీద
కట్టుబడి ఉండాల్సిన మార్పులు:
(వా డు'git రీసెట్ హెడ్ ...'వేదికపైకి)

కొత్త ఫైల్: m.txt
కొత్త ఫైల్: n.txt
కొత్త ఫైల్: సమూహ/d.txt
కొత్త ఫైల్: o.txt

ట్రాక్ చేయని ఫైల్‌లు:
(వా డు'git add ...'చేర్చడానికిలోఏమి కట్టుబడి ఉంటుంది)

../1.పదము

ఇప్పుడు git add -A ఆదేశాన్ని ఉపయోగిద్దాం:

$git జోడించండి -టూ

$git స్థితి
బ్రాంచ్ మాస్టర్ మీద
కట్టుబడి ఉండాల్సిన మార్పులు:
(వా డు'git రీసెట్ హెడ్ ...'వేదికపైకి)

కొత్త ఫైల్: ../1.పదము
కొత్త ఫైల్: 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 యాడ్ ఉపయోగిస్తున్నప్పుడు. ఆదేశం, అది ఆ స్థాయి నుండి అన్ని మార్పులను జోడిస్తుంది. కానీ మీరు git add -A ఎంపికను ఉపయోగించినప్పుడు అది మాడ్యూల్ అంతటా మార్పుల కోసం చూస్తుంది మరియు వాటిని జోడిస్తుంది.

ముగింపు

Git add ఆదేశం సవరించిన ఫైళ్లను జోడించడానికి శక్తివంతమైన మార్గాలను అందిస్తుంది. జోడించబడిన వాటిని నియంత్రించడానికి మీరు మీ కోడ్‌ల సహజ డైరెక్టరీ సోపానక్రమం ఉపయోగించవచ్చు.

తదుపరి అధ్యయనం: