Git add-kommandoen bruges til at tilføje filindhold til Index (Staging Area). Denne kommando opdaterer det aktuelle indhold af arbejdstræet til iscenesættelsesområdet. Det forbereder også det iscenesatte indhold til den næste commit. Hver gang vi tilføjer eller opdaterer en fil i vores projekt, er det påkrævet at videresende opdateringer til iscenesættelsesområdet.
Git add-kommandoen er en kernedel af Git-teknologien. Det tilføjer typisk én fil ad gangen, men der er nogle tilgængelige muligheder, der kan tilføje mere end én fil på én gang.
'Indekset' indeholder et øjebliksbillede af arbejdstræets data. Dette øjebliksbillede vil blive videresendt til næste commit.
Git add-kommandoen kan køres mange gange, før du foretager en commit. Disse alle tilføjelsesoperationer kan placeres under én commit. Tilføj kommandoen tilføjer de filer, der er angivet på kommandolinjen.
Git add-kommandoen tilføjer ikke .gitignore-filen som standard. Faktisk kan vi ignorere filerne ved denne kommando.
Lad os forstå, hvordan man tilføjer filer på Git?
stående
Git tilføje filer
Git add-kommando er en ligetil kommando. Det tilføjer filer til iscenesættelsesområdet. Vi kan tilføje enkelte eller flere filer på én gang i iscenesættelsesområdet. Det vil blive kørt som:
$ git add
Ovenstående kommando føjes til git-indstillingsområdet, men alligevel kan den ikke deles på versionskontrolsystemet. En commit-operation er nødvendig for at dele den. Lad os forstå nedenstående scenarie.
Vi har oprettet en fil til vores nyoprettede depot i Ny bibliotek . For at oprette en fil skal du bruge berøringskommandoen som følger:
$ touch newfile.txt
Og kontroller status, om den er usporet eller ej ved hjælp af git status kommando som følger:
hvad er eksport i linux
$ git status
Ovenstående kommando vil vise de usporede filer fra depotet. Disse filer kan tilføjes til vores lager. Som vi ved, har vi oprettet en newfile.txt, så for at tilføje denne fil, kør kommandoen nedenfor:
$ git add newfile.txt
Overvej nedenstående output:
Fra ovenstående output kan vi se nyfil.txt er blevet tilføjet til vores lager. Nu er vi nødt til at forpligte det til at dele på Git.
Git Tilføj alle
Vi kan tilføje mere end én fil i Git, men vi er nødt til at køre add-kommandoen gentagne gange. Git letter os med en unik mulighed for tilføjelseskommandoen, hvormed vi kan tilføje alle tilgængelige filer på én gang. For at tilføje alle filerne fra depotet skal du køre kommandoen tilføje med -EN mulighed. Vi kan bruge '.' I stedet for -EN mulighed. Denne kommando vil iscenesætte alle filerne ad gangen. Det vil køre som følger:
$ git add -A
Eller
$ git add .
Ovenstående kommando tilføjer alle de tilgængelige filer i depotet. Overvej nedenstående scenarie:
Vi kan enten oprette fire nye filer, eller vi kan kopiere det, og så tilføjer vi alle disse filer på én gang. Overvej nedenstående output:
I ovenstående output vises alle filerne som usporede filer af Git. For at spore alle disse filer på én gang skal du køre nedenstående kommando:
$ git add -A
Ovenstående kommando tilføjer alle filerne til iscenesættelsesområdet. Husk, at -EN indstillingen skelner mellem store og små bogstaver. Overvej nedenstående output:
I ovenstående output er alle filerne tilføjet. Status for alle filer vises som etapevis.
Fjernelse af filer fra iscenesættelsesområdet
Git add-kommandoen bruges også til at fjerne filer fra iscenesættelsesområdet. Hvis vi sletter en fil fra lageret, er den tilgængelig for vores lager som en usporet fil. Tilføj kommandoen bruges til at fjerne den fra iscenesættelsesområdet. Det lyder mærkeligt, men Git kan gøre det. Overvej nedenstående scenarie:
Vi har slettet nyfil3.txt fra depotet. Status for depotet efter sletning af filen er som følger:
Som vi kan se fra ovenstående output, er den slettede fil stadig tilgængelig i iscenesættelsesområdet. For at fjerne det fra indekset skal du køre nedenstående kommando som følger:
$ git add newfile3.txt
Overvej nedenstående output:
java 8
Fra ovenstående output kan vi se, at filen er fjernet fra iscenesættelsesområdet.
Tilføj kun alle nye og opdaterede filer:
Git giver os mulighed for kun at iscenesætte opdaterede og nyoprettede filer på én gang. Vi vil bruge muligheden for at ignorere fjernelse til at gøre det. Det vil blive brugt som følger:
der skabte skolen
$ git add --ignore-removal .
Tilføj alle ændrede og slettede filer
Git add letter os med en række muligheder. Der er en anden mulighed, der er tilgængelig i Git, som giver os mulighed for kun at iscenesætte de ændrede og slettede filer. Det vil ikke iscenesætte den nyoprettede fil. Kør nedenstående kommando for kun at iscenesætte alle ændrede og slettede filer:
$ git add -u
Tilføj filer med jokertegn
Git giver os mulighed for at tilføje alle de samme mønsterfiler på én gang. Det er en anden måde at tilføje flere filer sammen. Antag, at jeg vil tilføje alle java-filer eller tekstfiler, så kan vi bruge mønster .java eller .txt. For at gøre det, kører vi kommandoen som følger:
$ git add *.java
Ovenstående kommando vil iscenesætte alle Java-filer. Det samme mønster vil blive anvendt for tekstfilerne.
Det næste trin efter tilføjelse af filer er at forpligte sig til at dele det på Git.
Git Fortryd Tilføj
Vi kan fortryde en Git Add-operation. Det er dog ikke en del af git add-kommandoen, men vi kan gøre det gennem git reset-kommandoen.
For at fortryde en tilføjelseshandling skal du køre nedenstående kommando:
$ git reset
For at lære mere om git reset-kommandoen, besøg Git Reset.