Naredba git add koristi se za dodavanje sadržaja datoteke u indeks (pripremno područje). Ova naredba ažurira trenutni sadržaj radnog stabla u pripremno područje. Također priprema scenski sadržaj za sljedeće uvrštavanje. Svaki put kada dodamo ili ažuriramo bilo koju datoteku u našem projektu, potrebno je proslijediti ažuriranja u pripremno područje.
Naredba git add ključni je dio Git tehnologije. Obično dodaje jednu po jednu datoteku, ali postoje neke opcije koje mogu dodati više od jedne datoteke odjednom.
'Indeks' sadrži snimku podataka radnog stabla. Ova snimka će biti proslijeđena za sljedeće uvrštavanje.
Naredba git add može se pokrenuti mnogo puta prije nego što se izvrši commit. Sve te operacije dodavanja mogu se staviti pod jedno uvrštavanje. Naredba add dodaje datoteke koje su navedene u naredbenom retku.
Naredba git add ne dodaje datoteku .gitignore prema zadanim postavkama. Zapravo, ovom naredbom možemo ignorirati datoteke.
Shvatimo kako dodati datoteke na Git?
saira banu glumac
Git dodajte datoteke
Git add naredba je izravna naredba. Dodaje datoteke u scensko područje. Možemo dodati jednu ili više datoteka odjednom u scensko područje. Izvodit će se kao:
$ git add
Gornja naredba dodana je u git staging područje, ali ipak se ne može dijeliti na sustavu kontrole verzija. Za dijeljenje je potrebna operacija uvrštavanja. Razumimo scenarij u nastavku.
Stvorili smo datoteku za naše novostvoreno spremište u Novi imenik . Za izradu datoteke upotrijebite naredbu dodir na sljedeći način:
$ touch newfile.txt
I provjerite status da li se ne prati ili ne naredbom git status na sljedeći način:
$ git status
Gornja naredba će prikazati nepraćene datoteke iz repozitorija. Ove datoteke mogu se dodati u naš repozitorij. Kao što znamo, stvorili smo newfile.txt, pa da biste dodali ovu datoteku, pokrenite donju naredbu:
$ git add newfile.txt
Razmotrite donji izlaz:
Iz gornjeg izlaza možemo vidjeti nova datoteka.txt je dodan u naše spremište. Sada ga moramo predati za dijeljenje na Gitu.
Git Dodaj sve
U Git možemo dodati više od jedne datoteke, ali naredbu za dodavanje moramo pokretati više puta. Git nam olakšava jedinstvenu opciju add naredbe kojom možemo dodati sve dostupne datoteke odjednom. Za dodavanje svih datoteka iz repozitorija, pokrenite naredbu add s -A opcija. Možemo koristiti '.' Umjesto -A opcija. Ova naredba će postaviti sve datoteke odjednom. Provodit će se na sljedeći način:
$ git add -A
Ili
$ git add .
Gornja naredba će dodati sve datoteke dostupne u repozitoriju. Razmotrite scenarij u nastavku:
bourne again školjka
Možemo stvoriti četiri nove datoteke ili ih možemo kopirati, a zatim dodati sve te datoteke odjednom. Razmotrite donji izlaz:
U gornjem izlazu, sve datoteke se prikazuju kao datoteke koje Git ne prati. Za praćenje svih ovih datoteka odjednom, pokrenite naredbu u nastavku:
$ git add -A
Gornja naredba će dodati sve datoteke u radnu površinu. Zapamtite, -A opcija je osjetljiva na velika i mala slova. Razmotrite donji izlaz:
U gornjem izlazu dodane su sve datoteke. Status svih datoteka prikazuje se u fazama.
Uklanjanje datoteka iz pripremnog područja
Naredba git add također se koristi za uklanjanje datoteka iz pripremnog područja. Ako izbrišemo datoteku iz repozitorija, ona je dostupna našem repozitoriju kao nepraćena datoteka. Naredba add koristi se za uklanjanje iz scenskog područja. Zvuči čudno, ali Git to može. Razmotrite scenarij u nastavku:
Izbrisali smo nova datoteka3.txt iz spremišta. Status repozitorija nakon brisanja datoteke je sljedeći:
šehzad poonawala
Kao što možemo vidjeti iz gornjeg izlaza, obrisana datoteka još uvijek je dostupna u pripremnom području. Da biste ga uklonili iz indeksa, pokrenite donju naredbu na sljedeći način:
$ git add newfile3.txt
Razmotrite donji izlaz:
Iz gornjeg izlaza možemo vidjeti da je datoteka uklonjena iz pripremnog područja.
Dodajte samo sve nove i ažurirane datoteke:
Git nam omogućuje postavljanje samo ažuriranih i novostvorenih datoteka odjednom. Za to ćemo koristiti opciju zanemarivanja uklanjanja. Koristit će se na sljedeći način:
$ git add --ignore-removal .
Dodajte sve izmijenjene i obrisane datoteke
Git add nam olakšava niz opcija. Postoji još jedna opcija koja je dostupna u Gitu, a koja nam omogućuje postavljanje samo izmijenjenih i obrisanih datoteka. Neće postaviti novostvorenu datoteku. Za postavljanje samo svih izmijenjenih i izbrisanih datoteka, pokrenite naredbu u nastavku:
$ git add -u
Dodajte datoteke pomoću zamjenskog znaka
Git nam omogućuje dodavanje svih istih datoteka uzoraka odjednom. To je još jedan način za dodavanje više datoteka zajedno. Pretpostavimo da želim dodati sve java datoteke ili tekstualne datoteke, tada možemo koristiti uzorak .java ili .txt. Da bismo to učinili, pokrenut ćemo naredbu na sljedeći način:
$ git add *.java
Gornja naredba će postaviti sve Java datoteke. Isti obrazac primijenit će se za tekstualne datoteke.
do while petlja java
Sljedeći korak nakon dodavanja datoteka je obvezivanje na njihovo dijeljenje na Gitu.
Git Poništi dodavanje
Možemo poništiti operaciju git add. Međutim, to nije dio naredbe git add, ali to možemo učiniti putem naredbe git reset.
Da biste poništili operaciju dodavanja, pokrenite naredbu u nastavku:
$ git reset
Da biste saznali više o naredbi git reset, posjetite Git Reset.