logo

Git Add

Comanda git add este folosită pentru a adăuga conținutul fișierului în Index (Zona de pregătire). Această comandă actualizează conținutul curent al arborelui de lucru în zona de pregătire. De asemenea, pregătește conținutul în scenă pentru următoarea comitere. De fiecare dată când adăugăm sau actualizăm orice fișier în proiectul nostru, este necesar să transmitem actualizări către zona de pregătire.

Comanda git add este o parte esențială a tehnologiei Git. De obicei, adaugă câte un fișier la un moment dat, dar există unele opțiuni disponibile care pot adăuga mai multe fișiere simultan.

„Indexul” conține un instantaneu al datelor din arborele de lucru. Acest instantaneu va fi transmis pentru următoarea comitere.

Comanda git add poate fi executată de mai multe ori înainte de a face o comitere. Toate aceste operațiuni de adăugare pot fi puse sub un singur commit. Comanda add adaugă fișierele care sunt specificate pe linia de comandă.

Comanda git add nu adaugă fișierul .gitignore în mod implicit. De fapt, putem ignora fișierele prin această comandă.

Să înțelegem cum să adăugați fișiere pe Git?

șir în matrice java

Git adaugă fișiere

Comanda Git add este o comandă directă. Acesta adaugă fișiere în zona de pregătire. Putem adăuga un singur fișier sau mai multe fișiere simultan în zona de pregătire. Acesta va fi rulat ca:

 $ git add 

Comanda de mai sus este adăugată în zona de pregătire git, dar totuși nu poate fi partajată pe sistemul de control al versiunilor. Este necesară o operațiune de commit pentru a o partaja. Să înțelegem scenariul de mai jos.

Am creat un fișier pentru depozitul nostru nou creat în NewDirectory . Pentru a crea un fișier, utilizați comanda tactilă după cum urmează:

 $ touch newfile.txt 

Și verificați starea dacă nu este urmărită sau nu prin comanda git status, după cum urmează:

 $ git status 

Comanda de mai sus va afișa fișierele neurmărite din depozit. Aceste fișiere pot fi adăugate în depozitul nostru. După cum știm, am creat un newfile.txt, așa că pentru a adăuga acest fișier, executați comanda de mai jos:

 $ git add newfile.txt 

Luați în considerare rezultatul de mai jos:

algoritmul lui 'prim'
Git Add

Din rezultatul de mai sus, putem vedea fişier nou.txt a fost adăugat la depozitul nostru. Acum, trebuie să ne angajăm să îl distribuim pe Git.

Git Add All

Putem adăuga mai multe fișiere în Git, dar trebuie să rulăm comanda add în mod repetat. Git ne facilitează cu o opțiune unică a comenzii add prin care putem adăuga toate fișierele disponibile simultan. Pentru a adăuga toate fișierele din depozit, executați comanda add cu -A opțiune. Putem folosi '.' În loc de -A opțiune. Această comandă va pune în scenă toate fișierele simultan. Acesta va rula după cum urmează:

 $ git add -A 

Sau

 $ git add . 

Comanda de mai sus va adăuga toate fișierele disponibile în depozit. Luați în considerare scenariul de mai jos:

Putem fie crea patru fișiere noi, fie le putem copia și apoi adăugăm toate aceste fișiere simultan. Luați în considerare rezultatul de mai jos:

Git Add

În rezultatul de mai sus, toate fișierele sunt afișate ca fișiere neurmărite de Git. Pentru a urmări toate aceste fișiere simultan, rulați comanda de mai jos:

parcurgerea în ordine a arborelui binar
 $ git add -A 

Comanda de mai sus va adăuga toate fișierele în zona de pregătire. Amintiți-vă, -A opțiunea este sensibilă la majuscule. Luați în considerare rezultatul de mai jos:

Git Add

În rezultatul de mai sus, toate fișierele au fost adăugate. Starea tuturor fișierelor este afișată în etape.

Eliminarea fișierelor din zona de pregătire

Comanda git add este folosită și pentru a elimina fișierele din zona de staging. Dacă ștergem un fișier din depozit, atunci acesta este disponibil pentru depozitul nostru ca fișier neurmărit. Comanda add este folosită pentru a o elimina din zona de pregătire. Sună ciudat, dar Git o poate face. Luați în considerare scenariul de mai jos:

Am șters newfile3.txt din depozit. Starea depozitului după ștergerea fișierului este următoarea:

Git Add

După cum putem vedea din rezultatul de mai sus, fișierul șters este încă disponibil în zona de pregătire. Pentru a-l elimina din index, executați comanda de mai jos, după cum urmează:

 $ git add newfile3.txt 

Luați în considerare rezultatul de mai jos:

Git Add

Din rezultatul de mai sus, putem vedea că fișierul este eliminat din zona de pregătire.

Adăugați numai toate fișierele noi și actualizate:

Git ne permite să punem în scenă numai fișierele actualizate și nou create simultan. Vom folosi opțiunea de ignorare de eliminare pentru a face acest lucru. Acesta va fi folosit după cum urmează:

 $ git add --ignore-removal . 

Adăugați toate fișierele modificate și șterse

Git add ne oferă o varietate de opțiuni. Există o altă opțiune care este disponibilă în Git, care ne permite să punem în scenă doar fișierele modificate și șterse. Nu va pune în scenă fișierul nou creat. Pentru a pune în scenă numai toate fișierele modificate și șterse, executați comanda de mai jos:

converti șirul în data
 $ git add -u 

Adăugați fișiere prin wildcard

Git ne permite să adăugăm toate aceleași fișiere de model simultan. Este o altă modalitate de a adăuga mai multe fișiere împreună. Să presupunem că vreau să adaug toate fișierele java sau fișierele text, apoi putem folosi modelul .java sau .txt. Pentru a face acest lucru, vom rula comanda după cum urmează:

 $ git add *.java 

Comanda de mai sus va pune în scenă toate fișierele Java. Același model va fi aplicat pentru fișierele text.

Următorul pas după adăugarea fișierelor este angajamentul de a le partaja pe Git.

Git Undo Add

Putem anula o operație de adăugare git. Cu toate acestea, nu face parte din comanda git add, dar o putem face prin comanda git reset.

Pentru a anula o operație de adăugare, rulați comanda de mai jos:

 $ git reset 

Pentru a afla mai multe despre comanda git reset, vizitați Git Reset .