Git Lisa kõik muudetud failid

Git Add All Modified Files



Kui tegelete Git addiga, on teil kõigi muudetud failide lisamiseks mitu võimalust. Võimaluste mõistmiseks vaatame mõningaid stsenaariume.

Vormistame uue projekti.







$mkdirprojekti

$CDprojekti

$git init
Initsialiseeritud tühi Giti hoidlasisse /Kasutajad/zakh_eecs/_töö/LearnGIT/git_add/projekti/.minge/

$viskas välja 'Uus projekt' >ReadMe.txt

$lisageReadMe.txt

$git pühenduma -m 'Esialgne kohustus'
[meister(juurdumine)47b9af1]Esialgne kohustus
1 failimuutunud,1sisestamine(+)
loomise režiim100644ReadMe.txt

Sellesse projekti oleme lisanud faili ReadMe.txt. Me kasutasime ReadMe.txt lisamiseks käsku git add. Käsk add ei ole mõeldud ainult failide lisamiseks. See lisab ka kõik failimuudatused. Selle õpetuse jaoks lisame ja kustutame ainult faile, et see oleks lihtne. Kuid mõelge käsule add kui muudatuste lisamisele peatamisalale. Seejärel peate muudatuste ametlikuks muutmiseks kasutama käsku toime.



Kui tegelete paljude failide ja kaustadega, on raske iga muudatust eraldi lisada. Nii saate kasutada järgmisi käske:



$lisage.
$lisage -TO

Vaatame, kuidas need kaks käsku käituvad:





$ touch a.txt b.txt c.txt

$ git lisada.

$ git olek
Oksameistril
Muudatused, mida tuleb teha:
(eemaldamiseks kasutage 'git reset HEAD ...')

uus fail: a.txt
uus fail: b.txt
uus fail: c.txt

$ git pühenduda -m 'Lisa a.txt, b.txt, c.txt'
[master 9ca90fc] Lisage a.txt, b.txt, c.txt
3 faili muudetud, 0 sisestust (+), 0 kustutamist (-)
loomise režiim 100644 a.txt
loomise režiim 100644 b.txt
loomise režiim 100644 c.txt $puudutadax.txt y.txt z.txt

$lisage -TO

$git staatus
Oksameistril
Muudatused, mida tuleb teha:
(kasutada'git reset HEAD ...'lavastama)

uus fail: x.txt
uus fail: y.txt
uus fail: z.txt

$git pühenduma -m „Lisa x.txt, y.txt, z.txt”
[meister 8af8c12]Lisage x.txt, y.txt, z.txt
3failid muudetud,0sisestused(+),0kustutamised(-)
loomise režiim100644x.txt
loomise režiim100644y.txt
loomise režiim100644z.txt

Tundub, et mõlemad variandid töötavad samamoodi.

Edasiseks uurimiseks loome olukorra, kus lisame midagi töökataloogi juurtasandile ja seejärel lisame kausta rohkem faile:



$puudutada 1.txt

$mkdiruus

$CDuus

$puudutadam.txt n.txt o.txt

$lisage.

$git staatus
Oksameistril
Muudatused, mida tuleb teha:
(kasutada'git reset HEAD ...'lavastama)

uus fail: m.txt
uus fail: n.txt
uus fail: o.txt

Jälitamata failid:
(kasutada'lisan ...'lisadasissemida tehakse)

../1.txt

Pange tähele, et Git ei lisanud 1. txt -faili kõrgema taseme kausta.

Kui lõime d.txt -failiga kausta nimega nested ja kasutame git add. käsku uuesti, näeme, et o.txt on lisatud, kuid 1.txt pole veel lisatud.

$mkdirpesitsenud

$puudutadapesitsenud/d.txt

$lisage.

$git staatus
Oksameistril
Muudatused, mida tuleb teha:
(kasutada'git reset HEAD ...'lavastama)

uus fail: m.txt
uus fail: n.txt
uus fail: pesastatud/d.txt
uus fail: o.txt

Jälitamata failid:
(kasutada'lisan ...'lisadasissemida tehakse)

../1.txt

Kasutame nüüd käsku git add -A:

$lisage -TO

$git staatus
Oksameistril
Muudatused, mida tuleb teha:
(kasutada'git reset HEAD ...'lavastama)

uus fail: ../1.txt
uus fail: m.txt
uus fail: n.txt
uus fail: pesastatud/d.txt
uus fail: o.txt

Nüüd on vahekaardile lisatud kaustas 1.txt.
Siin näevad kaustad välja

projekti
| --1.txt
| --ReadMe.txt
| --a.txt
| --b.txt
| --c.txt
| --x.txt
| --y.txt
| --z.txt
`- uus
| --m.txt
| --n.txt
| --o.txt
`- pesitsenud
| --d.txt

Niisiis, kui kasutate git, lisage. käsk, lisab see kõik sellelt tasemelt tehtud muudatused. Kuid kui kasutate valikut git add -A, otsib see kogu moodulis muudatusi ja lisab need.

Järeldus

Git add käsk pakub tõhusaid viise muudetud failide lisamiseks. Saate kasutada oma koodide loomulikku kataloogihierarhiat, et juhtida lisatavat.

Edasine uuring: