Git add-kommandoen brukes til å legge til filinnhold til indeksen (oppsamlingsområde). Denne kommandoen oppdaterer gjeldende innhold i arbeidstreet til oppsamlingsområdet. Den forbereder også det iscenesatte innholdet for neste forpliktelse. Hver gang vi legger til eller oppdaterer en fil i prosjektet vårt, er det påkrevd å videresende oppdateringer til oppsamlingsområdet.
Git add-kommandoen er en kjernedel av Git-teknologien. Den legger vanligvis til én fil om gangen, men det er noen tilgjengelige alternativer som kan legge til mer enn én fil samtidig.
'Indeksen' inneholder et øyeblikksbilde av arbeidstredataene. Dette øyeblikksbildet vil bli videresendt til neste forpliktelse.
Git add-kommandoen kan kjøres mange ganger før du foretar en commit. Alle disse add-operasjonene kan settes under én commit. Add-kommandoen legger til filene som er spesifisert på kommandolinjen.
Git add-kommandoen legger ikke til .gitignore-filen som standard. Faktisk kan vi ignorere filene med denne kommandoen.
La oss forstå hvordan du legger til filer på Git?
stående
Git legg til filer
Git add-kommando er en rett frem kommando. Den legger til filer i oppsetningsområdet. Vi kan legge til én eller flere filer samtidig i oppsetningsområdet. Det vil bli kjørt som:
$ git add
Kommandoen ovenfor legges til git-oppsettområdet, men den kan likevel ikke deles på versjonskontrollsystemet. En commit-operasjon er nødvendig for å dele den. La oss forstå scenariet nedenfor.
Vi har opprettet en fil for vårt nyopprettede depot i Ny katalog . For å opprette en fil, bruk berøringskommandoen som følger:
$ touch newfile.txt
Og sjekk statusen om den er usporet eller ikke ved git status kommando som følger:
hva er eksport i linux
$ git status
Kommandoen ovenfor viser de usporede filene fra depotet. Disse filene kan legges til vårt depot. Som vi vet har vi laget en newfile.txt, så for å legge til denne filen, kjør kommandoen nedenfor:
$ git add newfile.txt
Tenk på utgangen nedenfor:
Fra utgangen ovenfor kan vi se nyfil.txt har blitt lagt til vårt depot. Nå må vi forplikte det til å dele på Git.
Git Legg til alle
Vi kan legge til mer enn én fil i Git, men vi må kjøre add-kommandoen gjentatte ganger. Git forenkler oss med et unikt alternativ for add-kommandoen som vi kan legge til alle tilgjengelige filer samtidig. For å legge til alle filene fra depotet, kjør add-kommandoen med -EN alternativ. Vi kan bruke '.' I stedet for -EN alternativ. Denne kommandoen vil iscenesette alle filene om gangen. Den vil kjøre som følger:
$ git add -A
Eller
$ git add .
Kommandoen ovenfor vil legge til alle filene som er tilgjengelige i depotet. Tenk på scenariet nedenfor:
Vi kan enten lage fire nye filer, eller så kan vi kopiere dem, og så legger vi til alle disse filene samtidig. Tenk på utgangen nedenfor:
I utgangen ovenfor vises alle filene som usporede filer av Git. For å spore alle disse filene samtidig, kjør kommandoen nedenfor:
$ git add -A
Kommandoen ovenfor vil legge til alle filene til oppsamlingsområdet. Husk at -EN alternativet skiller mellom store og små bokstaver. Tenk på utgangen nedenfor:
I utgangen ovenfor er alle filene lagt til. Statusen til alle filene vises i trinn.
Fjerne filer fra oppsamlingsområdet
Git add-kommandoen brukes også til å fjerne filer fra oppsamlingsområdet. Hvis vi sletter en fil fra depotet, er den tilgjengelig for vårt depot som en usporet fil. Add-kommandoen brukes til å fjerne den fra oppsamlingsområdet. Det høres rart ut, men Git kan gjøre det. Tenk på scenariet nedenfor:
Vi har slettet nyfil3.txt fra depotet. Statusen til depotet etter sletting av filen er som følger:
Som vi kan se fra utgangen ovenfor, er den slettede filen fortsatt tilgjengelig i oppsamlingsområdet. For å fjerne den fra indeksen, kjør kommandoen nedenfor som følger:
$ git add newfile3.txt
Tenk på utgangen nedenfor:
solfylt deol
Fra utgangen ovenfor kan vi se at filen er fjernet fra oppsamlingsområdet.
Bare legg til alle nye og oppdaterte filer:
Git lar oss iscenesette bare oppdaterte og nyopprettede filer på en gang. Vi vil bruke alternativet for å ignorere fjerning for å gjøre det. Den vil bli brukt som følger:
som skapte skolen
$ git add --ignore-removal .
Legg til alle endrede og slettede filer
Git add forenkler oss med en rekke alternativer. Det er et annet alternativ som er tilgjengelig i Git, som lar oss iscenesette bare de endrede og slettede filene. Den vil ikke iscenesette den nyopprettede filen. For kun å iscenesette alle endrede og slettede filer, kjør kommandoen nedenfor:
$ git add -u
Legg til filer med jokertegn
Git lar oss legge til alle de samme mønsterfilene samtidig. Det er en annen måte å legge til flere filer sammen. Anta at jeg vil legge til alle java-filer eller tekstfiler, så kan vi bruke mønster .java eller .txt. For å gjøre det, kjører vi kommandoen som følger:
$ git add *.java
Kommandoen ovenfor vil iscenesette alle Java-filene. Det samme mønsteret vil bli brukt for tekstfilene.
Det neste trinnet etter å ha lagt til filer er å forplikte seg til å dele dem på Git.
Git Angre Legg til
Vi kan angre en git add-operasjon. Det er imidlertid ikke en del av git add-kommandoen, men vi kan gjøre det gjennom git reset-kommandoen.
For å angre en tilleggsoperasjon, kjør kommandoen nedenfor:
$ git reset
For å lære mer om git reset-kommandoen, besøk Git Reset .