Hoe een bestand in Git te unstagen

Hoe Een Bestand In Git Te Unstagen



Git is een populaire DevOps-tool die vaak wordt gebruikt voor het beheren en testen van de broncode van verschillende projecten, van kleine tot grote projecten. De broncodebestanden zijn ingedeeld in twee categorieën: Staging-bestanden en Unstaging-bestanden. Meer specifiek zijn Unstaging-bestanden niet-getrackte bestanden die niet zijn toegevoegd aan de trackingindex van de repository, terwijl staging-bestanden getraceerde bestanden zijn.

Dit artikel zal illustreren hoe de Git-bestanden kunnen worden uitgeschakeld.







Hoe bestanden in Git te unstagen?

Soms willen ontwikkelaars de vastgelegde wijzigingen ongedaan maken en proberen ze de vorige versie van het project te herstellen. Voor dit doel is het nodig om niet-geënsceneerde stadiabestanden en vastgelegde bestanden te gebruiken.



Om de gestagede of vastgelegde bestanden te unstagen, hebben we de onderstaande methoden beschikbaar gesteld:



Hoe Stage-bestanden te unstagen?

Gebruik de Git ' herstellen ” commando. Om dit te doen, hebben we een procedure opgesomd die effectief genoeg is.





Stap 1: Open Git Bash Terminal

Start vanuit het Windows Start-menu de Git Bash-terminal:



Stap 2: werkrepository wijzigen

Wijzig vervolgens de Git lokale repository via de ' CD ” commando:

$ CD 'C:\Git'

Stap 3: maak een nieuw bestand aan

Maak een nieuw bestand aan met behulp van de ' aanraken ” commando en specificeer de bestandsnaam:

$ aanraken Bestand1.txt

Stap 4: Bestand toevoegen aan verzamelgebied

Voeg vervolgens het nieuw gemaakte bestand toe aan het Staging-gebied door gebruik te maken van de ' git toevoegen ” commando:

$ git toevoegen Bestand1.txt

Laten we naar de volgende stap gaan.

Stap 5: controleer de bestandsstatus

Controleer de bestandsstatus om te controleren of het bestand is toegevoegd in het gefaseerde gebied of niet:

$ git-status

U kunt zien dat het bestand zich nu in het geënsceneerde gebied bevindt:

Stap 6: Unstage het geënsceneerde bestand

Verplaats nu het gestagede bestand naar het unstage-gebied door de ' git herstellen ” commando:

$ gek herstellen --geënsceneerd Bestand1.txt

Controleer of het bestand niet gestaged is of niet via de ' git-status ” commando:

$ git-status

De onderstaande uitvoer laat zien dat we het bestand met succes hebben geunstaged in Git:

Hoe gecommitteerde bestanden te unstagen?

Volg de onderstaande instructies om het vastgelegde bestand in de Git-repository te unstagen.

Stap 1: voeg bestanden toe in Staging Area

Voeg eerst niet-gevolgde bestanden toe aan het verzamelgebied met behulp van de opgegeven opdracht. Hier de ' . ”-teken zet alle bestanden en mappen in het niet-geënsceneerde gebied klaar:

$ git toevoegen .

Stap 2: controleer de bestandsstatus

Controleer de status van de repository met behulp van de gegeven opdracht:

$ git-status

Hier kun je zien dat we File1.txt, File2.txt en een directory demo1 hebben toegevoegd aan de testomgeving:

Stap 3: Commit de geënsceneerde bestanden

Commit de geënsceneerde bestanden met behulp van de ' git vastleggen ” commando samen met de “ -m ” vlag om een ​​bericht toe te voegen:

$ git vastleggen -m 'Alle bestanden zijn vastgelegd'

Stap 4: Logboek controleren

Druk het Git-logboek af om vastgelegde wijzigingen te zien:

$ git-logboek

De onderstaande uitvoer laat zien dat geënsceneerde bestanden en directory zijn vastgelegd:

Stap 5: Unstage vastgelegd bestand

Gebruik de ' git rm –cached ”-opdracht terwijl het het opgegeven bestand uit de Git-cache verwijdert:

$ git rm --gecached Bestand1.txt

Voer de opdracht ' git-status ” commando:

$ git-status

Hier kunt u zien dat het bestand is verwijderd en toegevoegd aan het niet-geënsceneerde gebied:

We hebben geleerd hoe je bestanden in Git kunt unstagen.

Conclusie

Gebruikers kunnen de staging-bestanden en vastgelegde bestanden unstaged maken. Om de geënsceneerde bestanden te unstagen, opent u eerst de Git-repository en gebruikt u de ' git restore –staged ” commando. Gebruik de ' git rm –cached ” commando op de Git bash-terminal. In dit artikel hebben we geïllustreerd hoe je bestanden in Git kunt unstagen.