Git is een bekend platform voor DevOps-projectmanagement. Het biedt veel componenten, zoals Git-repository, Git-stash en Git-vertakkingen, die worden gebruikt om verschillende versies van code te beheren en te onderhouden. Git stash is als planken die de huidige werkbestanden en repository-indexen van gebruikers opslaan wanneer ontwikkelaars aan meerdere branches moeten werken om belangrijke functies te implementeren of bugs te repareren.
Deze blog demonstreert de methode om een stash te verwijderen die gemaakt is met de commando's 'git stash create' en 'git stash'.
Dus laten we beginnen!
Hoe een stash te verwijderen die is gemaakt met de opdracht 'git stash create'?
De stash gemaakt met de ' git stash maken ”-opdracht hoeft niet te worden verwijderd omdat het een stash-item maakt en de objectnaam retourneert zonder deze op te slaan in de ref-naamruimte.
Om een Git stash te creëren via de ' git stash creëren ” commando, volg de voorziene stap.
Stap 1: Start Git Terminal
Start eerst de ' Git Bash ”-terminal uit het opstartmenu:
Stap 2: Ga naar Git Repository
Gebruik de ' CD ” commando om de Git lokale repository te openen:
$ CD 'C:\Git'
Stap 3: maak een nieuw bestand aan
Maak een nieuw bestand door gebruik te maken van de ' aanraken ” commando:
$ aanraken Nieuw.txt
Stap 4: Bestand toevoegen aan werkgebied
Voeg daarna het bestand toe aan het verzamelgebied met behulp van de ' git toevoegen ” commando:
$ git toevoegen .
Controleer nu of het bestand is toegevoegd aan de testomgeving of niet met behulp van de gegeven opdracht:
Stap 5: Stash maken
Om de repository-index of de huidige werkstatus van de repository op te slaan, maakt u een nieuwe stash aan via de ' git stash creëren ” commando:
$ git voorraad creëren
De stash wordt gemaakt met een regulier commit-object en vereist geen referentienaamruimte:
Maak een lijst van alle stash om te zien of deze een ref-naamruimte gebruikt of niet. De onderstaande uitvoer geeft aan dat de voorraad die is gemaakt door de ' git stash creëren ”-opdracht hoeft niet te worden opgeslagen in de ref-naamruimte:
Stap 6: Stash verwijderen
Gebruik vervolgens de ' git laat
We zijn de fout tegengekomen ' 62a81c744dbe3f5c867613efbd022375609c2cf5 is geen stash-referentie ”, wat betekent dat de voorraad gecreëerd door de “ git stash creëren ”-opdracht hoeft niet te worden verwijderd omdat het geen ruimte in beslag neemt in de ref-naamruimte:
Stap 7: Breng Stash aan
Om de voorraad toe te passen die is gemaakt door de ' git stash creëren ”-opdracht, bekijk dan de onderstaande opdracht:
$ git voorraad 62a81c744dbe3f5c867613efbd022375609c2cf5 toepassen
De onderstaande uitvoer laat zien dat we de repository-index met succes hebben opgehaald uit Git stash:
Hoe een stash te verwijderen die is gemaakt met de opdracht 'git stash'?
Een stash gemaakt met de ' git voorraad ” commando wordt opgeslagen in de stash referentie naamruimte en kan worden verwijderd met de “ git stash-drop ” commando.
Gebruik de gegeven procedure om een stash te verwijderen.
Stap 1: Stash maken.
Creëer een nieuwe stash door gebruik te maken van de ' git voorraad ” commando:
$ git voorraad
Stap 2: Maak een lijst van Git Stash
Controleer of de voorraad die is gemaakt met de ' git voorraad ” commando is opgeslagen in ref’s/stash of niet:
$ git voorraad lijst
Je kunt zien dat de stash met succes is opgeslagen in de naamruimte waarnaar wordt verwezen:
Stap 3: Stash verwijderen
Om de Git-voorraad te verwijderen, gebruikt u de ' git stash-drop [e-mail beveiligd] {referentienummer} ” commando zoals hieronder weergegeven:
$ git voorraad voorraad laten vallen @ { 0 }
Controleer nogmaals de stashlijst om te controleren of de stash is verwijderd of niet:
We hebben uitgewerkt hoe u een stash kunt verwijderen die is gemaakt met de ' git stash creëren ” commando.
Conclusie
De stash gemaakt met de ' git stash creëren ” commando hoeft niet te worden verwijderd omdat het nergens in de stash-referentienaamruimte is opgeslagen. Gebruik de ' git stash past