logo

Git toevoegen

Het git add commando wordt gebruikt om bestandsinhoud aan de Index (Staging Area) toe te voegen. Dit commando werkt de huidige inhoud van de werkboom bij naar het staging gebied. Het bereidt ook de geënsceneerde inhoud voor de volgende commit voor. Elke keer dat we een bestand in ons project toevoegen of bijwerken, is het nodig om updates door te sturen naar het verzamelgebied.

Het git add commando is een kernonderdeel van Git-technologie. Normaal gesproken wordt er één bestand tegelijk toegevoegd, maar er zijn enkele opties beschikbaar waarmee meer dan één bestand tegelijk kan worden toegevoegd.

De 'index' bevat een momentopname van de werkende boomgegevens. Deze momentopname wordt doorgestuurd voor de volgende commit.

Het git add commando kan vele malen worden uitgevoerd voordat een commit wordt gemaakt. Deze alle toegevoegde bewerkingen kunnen onder één commit worden geplaatst. Met de opdracht add worden de bestanden toegevoegd die op de opdrachtregel zijn opgegeven.

Het git add commando voegt standaard het .gitignore bestand niet toe. In feite kunnen we de bestanden negeren met deze opdracht.

Laten we begrijpen hoe we bestanden aan Git kunnen toevoegen?

wat is clusteren

Git bestanden toevoegen

Het Git add-commando is een eenvoudig commando. Het voegt bestanden toe aan het verzamelgebied. We kunnen één of meerdere bestanden tegelijk toevoegen aan het staginggebied. Het zal worden uitgevoerd als:

 $ git add 

Het bovenstaande commando is toegevoegd aan het git-staginggebied, maar kan toch niet worden gedeeld op het versiebeheersysteem. Om het te delen is een commit-bewerking nodig. Laten we het onderstaande scenario begrijpen.

We hebben een bestand gemaakt voor onze nieuw aangemaakte repository in Nieuwe map . Om een ​​bestand te maken, gebruikt u de aanraakopdracht als volgt:

 $ touch newfile.txt 

En controleer de status of deze niet wordt gevolgd of niet door het git status commando als volgt:

volledige vorm id
 $ git status 

Met de bovenstaande opdracht worden de niet-bijgehouden bestanden uit de repository weergegeven. Deze bestanden kunnen worden toegevoegd aan onze repository. Zoals we weten hebben we een newfile.txt gemaakt, dus om dit bestand toe te voegen, voert u de onderstaande opdracht uit:

 $ git add newfile.txt 

Beschouw de onderstaande uitvoer:

Git toevoegen

Uit de bovenstaande uitvoer kunnen we zien nieuwbestand.txt is toegevoegd aan onze repository. Nu moeten we het committen om het op Git te delen.

Git Alles toevoegen

We kunnen meer dan één bestand toevoegen in Git, maar we moeten het add-commando herhaaldelijk uitvoeren. Git faciliteert ons met een unieke optie van het add-commando waarmee we alle beschikbare bestanden in één keer kunnen toevoegen. Om alle bestanden uit de repository toe te voegen, voert u de opdracht add uit met -A keuze. We kunnen gebruiken '.' In plaats van -A keuze. Met deze opdracht worden alle bestanden tegelijk gefaseerd. Het zal als volgt verlopen:

 $ git add -A 

Of

 $ git add . 

Met de bovenstaande opdracht worden alle bestanden toegevoegd die beschikbaar zijn in de repository. Overweeg het onderstaande scenario:

We kunnen vier nieuwe bestanden maken, of we kunnen deze kopiëren, en dan voegen we al deze bestanden in één keer toe. Beschouw de onderstaande uitvoer:

Git toevoegen

In de bovenstaande uitvoer worden alle bestanden weergegeven als niet-bijgehouden bestanden door Git. Om al deze bestanden tegelijk bij te houden, voert u de onderstaande opdracht uit:

 $ git add -A 

Met de bovenstaande opdracht worden alle bestanden aan het verzamelgebied toegevoegd. Herinner de -A optie is hoofdlettergevoelig. Beschouw de onderstaande uitvoer:

Git toevoegen

In de bovenstaande uitvoer zijn alle bestanden toegevoegd. De status van alle bestanden wordt weergegeven als geënsceneerd.

Bestanden verwijderen uit het verzamelgebied

Het git add commando wordt ook gebruikt om bestanden uit het verzamelgebied te verwijderen. Als we een bestand uit de repository verwijderen, is het beschikbaar voor onze repository als een niet-bijgehouden bestand. Het add-commando wordt gebruikt om het uit het verzamelgebied te verwijderen. Het klinkt vreemd, maar Git kan het. Overweeg het onderstaande scenario:

Wij hebben de nieuwbestand3.txt uit de repository. De status van de repository na het verwijderen van het bestand is als volgt:

Git toevoegen

Zoals we uit de bovenstaande uitvoer kunnen zien, is het verwijderde bestand nog steeds beschikbaar in het staginggebied. Om het uit de index te verwijderen, voert u de onderstaande opdracht als volgt uit:

 $ git add newfile3.txt 

Beschouw de onderstaande uitvoer:

bash-variabele
Git toevoegen

Uit de bovenstaande uitvoer kunnen we zien dat het bestand uit het verzamelgebied is verwijderd.

Alleen alle nieuwe en bijgewerkte bestanden toevoegen:

Git stelt ons in staat alleen bijgewerkte en nieuw gemaakte bestanden tegelijk te stagen. We zullen hiervoor de optie voor het negeren van verwijdering gebruiken. Het zal als volgt worden gebruikt:

Linux hernoemen map
 $ git add --ignore-removal . 

Voeg alle gewijzigde en verwijderde bestanden toe

Git add faciliteert ons met een verscheidenheid aan opties. Er is nog een andere optie beschikbaar in Git, waarmee we alleen de gewijzigde en verwijderde bestanden kunnen stagen. Het zal het nieuw gemaakte bestand niet in scène zetten. Om alleen alle gewijzigde en verwijderde bestanden te stagen, voert u de onderstaande opdracht uit:

 $ git add -u 

Bestanden toevoegen met een jokerteken

Met Git kunnen we allemaal dezelfde patroonbestanden in één keer toevoegen. Het is een andere manier om meerdere bestanden samen te voegen. Stel dat ik alle Java-bestanden of tekstbestanden wil toevoegen, dan kunnen we patroon .java of .txt gebruiken. Om dit te doen, voeren we de opdracht als volgt uit:

 $ git add *.java 

Met de bovenstaande opdracht worden alle Java-bestanden in fase gebracht. Hetzelfde patroon wordt toegepast op de tekstbestanden.

De volgende stap na het toevoegen van bestanden is het delen ervan op Git.

Git Ongedaan maken Toevoegen

We kunnen een git add-bewerking ongedaan maken. Het is echter geen onderdeel van het git add commando, maar we kunnen het doen via het git reset commando.

Om een ​​toevoegbewerking ongedaan te maken, voert u de onderstaande opdracht uit:

 $ git reset 

Ga naar Git Reset voor meer informatie over het git reset-commando.