Ukaz git add se uporablja za dodajanje vsebine datoteke v indeks (uprizoritveno območje). Ta ukaz posodobi trenutno vsebino delovnega drevesa v uprizoritveno območje. Prav tako pripravi uprizorjeno vsebino za naslednjo objavo. Vsakič, ko dodamo ali posodobimo katero koli datoteko v našem projektu, je potrebno posredovati posodobitve v uprizoritveno območje.
Ukaz git add je osrednji del tehnologije Git. Običajno doda eno datoteko naenkrat, vendar so na voljo nekatere možnosti, ki lahko dodajo več kot eno datoteko hkrati.
'Indeks' vsebuje posnetek podatkov o delujočem drevesu. Ta posnetek bo posredovan za naslednjo objavo.
Ukaz git add lahko zaženete večkrat, preden opravite objavo. Vse te operacije dodajanja je mogoče postaviti pod eno objavo. Ukaz add doda datoteke, ki so določene v ukazni vrstici.
Ukaz git add privzeto ne doda datoteke .gitignore. Pravzaprav lahko datoteke s tem ukazom prezremo.
Razumejmo, kako dodati datoteke na Git?
ekta kapoor igralec
Git dodaj datoteke
Ukaz Git add je neposreden ukaz. Doda datoteke v uprizoritveno območje. V uprizoritveno območje lahko dodamo eno ali več datotek hkrati. Potekalo bo kot:
$ git add
Zgornji ukaz je dodan v uprizoritveno območje git, vendar ga kljub temu ni mogoče dati v skupno rabo v sistemu za nadzor različic. Za skupno rabo je potrebna operacija potrditve. Razumejmo spodnji scenarij.
Ustvarili smo datoteko za naše novo ustvarjeno skladišče v NewDirectory . Če želite ustvariti datoteko, uporabite ukaz touch, kot sledi:
$ touch newfile.txt
Z ukazom git status preverite status, ali mu ni sledi ali ne:
inttostr java
$ git status
Zgornji ukaz bo prikazal neizsledene datoteke iz repozitorija. Te datoteke lahko dodate v naš repozitorij. Kot vemo, smo ustvarili newfile.txt, zato, da dodate to datoteko, zaženite spodnji ukaz:
$ git add newfile.txt
Razmislite o spodnjem rezultatu:
Iz zgornjega rezultata lahko vidimo nova datoteka.txt je dodan v naše skladišče. Zdaj ga moramo dati v skupno rabo na Gitu.
Git Dodaj vse
V Git lahko dodamo več kot eno datoteko, vendar moramo ukaz za dodajanje izvajati večkrat. Git nam olajša edinstveno možnost ukaza add, s katero dodamo vse razpoložljive datoteke naenkrat. Če želite dodati vse datoteke iz repozitorija, zaženite ukaz add z -A možnost. Uporabimo lahko '.' Namesto -A možnost. Ta ukaz bo prikazal vse datoteke hkrati. Potekalo bo takole:
$ git add -A
oz
$ git add .
Zgornji ukaz bo dodal vse datoteke, ki so na voljo v skladišču. Razmislite o spodnjem scenariju:
Ustvarimo lahko štiri nove datoteke ali pa jo kopiramo in nato dodamo vse te datoteke hkrati. Razmislite o spodnjem rezultatu:
V zgornjem izhodu so vse datoteke prikazane kot datoteke, ki jim Git ne sledi. Če želite slediti vsem tem datotekam hkrati, zaženite spodnji ukaz:
$ git add -A
Zgornji ukaz bo dodal vse datoteke v uprizoritveno območje. Ne pozabite, -A možnost razlikuje med velikimi in malimi črkami. Razmislite o spodnjem rezultatu:
V zgornjem izhodu so bile dodane vse datoteke. Stanje vseh datotek je prikazano kot pripravljeno.
Odstranjevanje datotek iz uprizoritvenega območja
Ukaz git add se uporablja tudi za odstranjevanje datotek iz uprizoritvenega območja. Če datoteko izbrišemo iz repozitorija, je v našem repozitoriju na voljo kot datoteka brez sledenja. Ukaz add se uporablja za odstranitev iz uprizoritvenega območja. Sliši se čudno, a Git zmore. Razmislite o spodnjem scenariju:
Izbrisali smo nova datoteka3.txt iz repozitorija. Stanje repozitorija po brisanju datoteke je naslednje:
Kot lahko vidimo iz zgornjega rezultata, je izbrisana datoteka še vedno na voljo v uprizoritvenem območju. Če ga želite odstraniti iz indeksa, zaženite spodnji ukaz na naslednji način:
$ git add newfile3.txt
Razmislite o spodnjem rezultatu:
obj v Javi
Iz zgornjega izhoda lahko vidimo, da je datoteka odstranjena iz uprizoritvenega območja.
Dodajte samo vse nove in posodobljene datoteke:
Git nam omogoča prikaz samo posodobljenih in na novo ustvarjenih datotek hkrati. Za to bomo uporabili možnost prezri odstranitev. Uporabljeno bo na naslednji način:
$ git add --ignore-removal .
Dodajte vse spremenjene in izbrisane datoteke
Git add nas olajša z različnimi možnostmi. V Gitu je na voljo še ena možnost, ki nam omogoča prikaz samo spremenjenih in izbrisanih datotek. Ne bo uprizoril novo ustvarjene datoteke. Če želite prikazati samo vse spremenjene in izbrisane datoteke, zaženite spodnji ukaz:
$ git add -u
Dodajte datoteke z nadomestnim znakom
Git nam omogoča dodajanje vseh istih datotek vzorcev hkrati. To je še en način za dodajanje več datotek skupaj. Recimo, da želim dodati vse datoteke java ali besedilne datoteke, potem lahko uporabimo vzorec .java ali .txt. Da bi to naredili, bomo zagnali ukaz na naslednji način:
$ git add *.java
Zgornji ukaz bo pripravil vse datoteke Java. Enak vzorec bo uporabljen za besedilne datoteke.
Naslednji korak po dodajanju datotek je zaveza, da jih delite na Git.
abeceda s številkami
Git Razveljavi dodajanje
Operacijo dodajanja git lahko razveljavimo. Vendar to ni del ukaza git add, lahko pa to storimo z ukazom git reset.
Če želite razveljaviti operacijo dodajanja, zaženite spodnji ukaz:
$ git reset
Če želite izvedeti več o ukazu git reset, obiščite Git Reset.