Git Pridajte všetky upravené súbory

Git Add All Modified Files



Pokiaľ ide o pridanie Git, máte niekoľko možností na pridanie všetkých upravených súborov. Pozrime sa na niekoľko scenárov, aby sme pochopili možnosti.

Inicializujme nový projekt.







$mkdirprojekt

$CDprojekt

$git init
Inicializované prázdne úložisko Gitv /Používatelia/zakh_eecs/_práca/LearnGIT/git_add/projekt/.tak/

$zahodil 'Nový projekt' >ReadMe.txt

$git pridaťReadMe.txt

$git commit -m „Počiatočný záväzok“
[majster(root-commit)47b9af1]Počiatočný záväzok
1 súborzmenené,1vloženie(+)
režim vytvorenia100644ReadMe.txt

Do tohto projektu sme pridali súbor ReadMe.txt. Na pridanie súboru ReadMe.txt sme použili príkaz git add. Príkaz add nie je len na pridávanie súborov. Tiež pridáva akékoľvek úpravy súborov. V tomto návode budeme iba pridávať a odstraňovať súbory, aby to bolo jednoduché. Predstavte si však príkaz add ako pridanie zmien do pracovnej oblasti. Potom musíte použiť príkaz commit, aby boli zmeny oficiálne.



Keď máte do činenia s veľkým počtom súborov a priečinkov, je ťažké jednotlivo pridať každú zmenu. Môžete teda použiť nasledujúce príkazy:



$git pridať.
$git pridať -TO

Pozrime sa, ako sa tieto dva príkazy správajú:





$ touch a.txt b.txt c.txt

$ git pridať.

stav $ git
Na pobočke majstra
Zmeny, ktoré sa majú vykonať:
(na unstage použite príkaz „git reset HEAD ...“)

nový súbor: a.txt
nový súbor: b.txt
nový súbor: c.txt

$ git commit -m 'Pridať a.txt, b.txt, c.txt'
[master 9ca90fc] Pridajte a.txt, b.txt, c.txt
3 zmenené súbory, 0 vložení (+), 0 vymazaní (-)
vytvoriť režim 100644 a.txt
režim vytvorenia 100644 b.txt
režim vytvorenia 100644 c.txt $dotýkať sax.txt y.txt z.txt

$git pridať -TO

$stav git
Na pobočke majstra
Zmeny, ktoré sa majú vykonať:
(používať'git reset HEAD ...'unstage)

nový súbor: x.txt
nový súbor: y.txt
nový súbor: z.txt

$git commit -m „Pridať x.txt, y.txt, z.txt“
[majster 8af8c12]Pridajte x.txt, y.txt, z.txt
3zmenené súbory,0vložky(+),0vymazania(-)
režim vytvorenia100644x.txt
režim vytvorenia100644y.txt
režim vytvorenia100644z.txt

Zdá sa, že obe možnosti fungujú rovnako.

Aby sme to ďalej preskúmali, vytvorme situáciu, keď niečo pridáme na koreňovú úroveň pracovného adresára a potom pridáme ďalšie súbory do priečinka:



$dotýkať sa 1.TXT

$mkdirNový

$CDNový

$dotýkať sam.txt n.txt o.txt

$git pridať.

$stav git
Na pobočke majstra
Zmeny, ktoré sa majú vykonať:
(používať'git reset HEAD ...'unstage)

nový súbor: m.txt
nový súbor: n.txt
nový súbor: o.txt

Nesledované súbory:
(používať'git add ...'zahrnúťvčo bude spáchané)

../1.TXT

Všimnite si, že Git nepridal súbor 1.txt do priečinka vyššej úrovne.

Ak sme vytvorili priečinok s názvom vnorený do súboru d.txt a použili sme príkaz git add. príkaz znova, vidíme, že bol pridaný súbor o.txt, ale súbor 1.txt ešte nebol pridaný.

$mkdirvnorené

$dotýkať savnorené/d.txt

$git pridať.

$stav git
Na pobočke majstra
Zmeny, ktoré sa majú vykonať:
(používať'git reset HEAD ...'unstage)

nový súbor: m.txt
nový súbor: n.txt
nový súbor: vnorený/d.txt
nový súbor: o.txt

Nesledované súbory:
(používať'git add ...'zahrnúťvčo bude spáchané)

../1.TXT

Teraz použijeme príkaz git add -A:

$git pridať -TO

$stav git
Na pobočke majstra
Zmeny, ktoré sa majú vykonať:
(používať'git reset HEAD ...'unstage)

nový súbor: ../1.TXT
nový súbor: m.txt
nový súbor: n.txt
nový súbor: vnorený/d.txt
nový súbor: o.txt

Teraz bol 1.txt v priečinku pridaný do pracovnej oblasti.
Takto priečinky vyzerajú

projekt
| --1.txt
| --ReadMe.txt
| --a.txt
| --b.txt
| --c.txt
| --x.txt
| --y.txt
| --z.txt
`- nový
| --m.txt
| --n.txt
| --o.txt
`- vnorený
| --d.txt

Keď teda používate git add. príkaz, pridá všetky zmeny z tejto úrovne. Keď však použijete voľbu git add -A, vyhľadá úpravy v celom module a pridá ich.

Záver

Príkaz git add poskytuje účinné spôsoby pridávania upravených súborov. Pomocou hierarchie prirodzeného adresára svojich kódov môžete ovládať, čo sa pridá.

Ďalšie štúdium: