git-stash-opdracht in Git | Uitgelegd

Git Stash Opdracht In Git Uitgelegd



Tijdens het werken in Git moeten gebruikers vaak de huidige Git-branch overschakelen naar een andere branch of repository om ander werk te doen. Op dat moment stond Git gebruikers niet toe om naar andere branches te verhuizen zonder de niet-vastgelegde wijzigingen op te slaan. Ze willen echter geen bijgehouden of niet-bijgehouden wijzigingen vastleggen, omdat ze meer gegevens willen toevoegen aan de momenteel aangebrachte wijzigingen. In die situatie moeten ze de wijzigingen tijdelijk opslaan. Voor dit overeenkomstige doel is de “ gek opbergen ” commando kan worden gebruikt.

In deze gids bespreken we:

Wat is het 'git stash'-commando in Git?

De ' git voorraad De opdracht ” wordt gebruikt om de niet-vastgelegde wijzigingen die gebruikers in hun werkkopie hebben aangebracht tijdelijk vast te houden, waarna ze gemakkelijk aan iets anders kunnen werken. Daarna komen ze terug en passen deze wijzigingen later opnieuw toe. Meer specifiek wordt stashing een handig proces wanneer gebruikers snel van context willen wisselen en aan iets anders willen werken.







Hoe niet-vastgelegde wijzigingen in Git te 'git stashen'?

Om de ' git voorraad ”-opdracht in Git om de niet-vastgelegde wijzigingen tijdelijk op te slaan, volgt u de gegeven stappen:



  • Navigeer naar de lokale repository.
  • Bekijk de huidige staat van de huidige werkende repository.
  • Voer de ... uit ' git voorraad '-opdracht om de bijgehouden en niet-bijgehouden wijzigingen tijdelijk vast te houden.
  • Controleer de stash-lijst van het weergeven van de stash-wijzigingsindex.
  • Voer de ' git toon ” commando om de wijziging in detail weer te geven.
  • Om opnieuw een aanvraag in te dienen, voer je de ' git stashpop ” commando.
  • Voer de ... uit ' git stash duidelijk ” opdracht om de opgeslagen index te wissen.

Stap 1: Ga naar een bepaalde Git-repository

Gebruik de meegeleverde opdracht samen met de gewenste lokale Git-repository en ga ernaar toe:



CD 'C:\Gebruikers \N azma\Git\Coco1'

Stap 2: Controleer de status

Om de huidige status van de werkende repository te bekijken door de ' git-status ” commando:





git-status

Zoals je kunt zien bestaan ​​de bijgehouden\niet bijgehouden wijzigingen in het Git-werkgebied en de staging-index. Bijvoorbeeld de ' demofile.py ' En ' testbestand.html ” bestanden:



Stap 3: Stash-wijzigingen

Voer nu de ' git voorraad ”-opdracht om de gefaseerde en niet-geënsceneerde wijzigingen tijdelijk vast te houden:

git voorraad

Stap 4: Maak een lijst van Stash-wijzigingen

Maak vervolgens een lijst van de stash-wijzigingen door de opdracht ' git stash-lijst ” commando:

git voorraad lijst

Volgens de geleverde uitvoer bevat de stashlijst tijdelijk de wijzigingen in de ' voorraad@{0} ” stash-index:

Stap 5: Toon Stash

Gebruik de meegeleverde opdracht om de wijzigingen in de stashindex te bekijken:

git voorraad show

Van de hieronder gegeven uitvoer houdt de stashed index tijdelijk de gevolgde ' demofile.py 'bestand en gewijzigd niet-gevolgd' testbestand.html ' bestand:

Stap 6: Verificatie

Controleer nogmaals de huidige status van de Git-repository voor verificatie door de volgende opdracht te gebruiken:

git-status

Het is te zien dat er niets te plegen is en de werkende boom is schoongemaakt:

Stap 7: Stash-wijzigingen toepassen

Voer de opdracht ' git stashpop ” commando:

git voorraad knal

Van de onderstaande uitvoer zijn de stash-wijzigingen teruggezet naar het git-werkgebied en de staging-index:

Stap 8: Wis Stash

Voer de ... uit ' git stash duidelijk ” commando om de wijzigingen in de stash permanent te wissen:

git voorraad duidelijk

Voer nu de meegeleverde opdracht uit om de wijzigingen op te bergen:

git voorraad

Er kan worden opgemerkt dat er geen lokale wijzigingen hoeven te worden opgeslagen:

Dat is het! We hebben de informatie over het “git stash” commando in Git verstrekt.

Conclusie

De opdracht 'git stash' wordt gebruikt om de niet-geënsceneerde en geënsceneerde wijzigingen die gebruikers in hun werkkopie hebben aangebracht tijdelijk op te slaan. Ga hiervoor naar de lokale repository en bekijk de huidige status van de huidige werkende repository. Voer vervolgens de ' git voorraad ” opdracht om de niet-vastgelegde wijzigingen tijdelijk vast te houden. Controleer vervolgens de stash-lijst om de stash-wijzigingsindex weer te geven. Gebruik daarna de ' git toon ' commando om de wijzigingen in detail te bekijken en ze opnieuw toe te passen door de ' git stashpop ” commando. Dit bericht illustreerde het 'git stash' commando in Git.