Inspirerend, verbindend en nieuwsgierig
Een leven lang leren

08 - GIT - stash

Stash in Git
1 / 12
volgende
Slide 1: Tekstslide
ICTMBOStudiejaar 1-4

In deze les zitten 12 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Stash in Git

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Leerdoel
Aan het einde van de les kun je:
  • Benoemen wat stashen in git is
  • Kan je stashen toepassen

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Wat weet je al over stash in Git?

Slide 3 - Woordweb

Deze slide heeft geen instructies

Wat is stashen in Git?
Stashen in Git betekent het tijdelijk opslaan van wijzigingen die nog niet zijn gecommit, om later verder te werken.

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Wanneer stashen?
Stashen is handig wanneer je aan 
een nieuwe taak moet beginnen, 
maar je huidige wijzigingen nog 
niet wilt committen.

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Hoe stash je in Git?
Gebruik 'git stash' om je 
wijzigingen tijdelijk op te slaan. 
    
    c:\> git status
    On branch master
    Changes to be committed:
        (use "git restore --staged <file>..." to unstage)
            new file: bestand3
    
    c:\> git stash
    Saved working directory and index state WIP on                    master: d7e5bed Wijziging in bestand 1 in feature-branch
    
    c:\> git status
    On branch master
    nothing to commit, working tree clean
 

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Hoe stash je in Git?
Gebruik 'git stash apply' om je 
wijzigingen terug te halen.
    
    c:\> git status
    On branch master
    Changes to be committed:
        (use "git restore --staged <file>..." to unstage)
            new file: bestand3
    
    c:\> git stash
    Saved working directory and index state WIP on                    master: d7e5bed Wijziging in bestand 1 in feature-branch
    
    c:\> git status
    On branch master
    nothing to commit, working tree clean
 

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Stash lijst
Je kunt 'git stash list' gebruiken om de lijst van gestashte wijzigingen te bekijken.
    
    c:\> git stash list
    stash@{0}: WIP on master: d7e5bed Wijziging in bestand 1 in feature-branch
    stash@{1}: WIP on master: d7e5bed Wijziging in bestand 1 in feature-branch
    stash@{2}: WIP on master: d7e5bed Wijziging in bestand 1 in feature-branch

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Stash pop
'git stash pop' haalt 
de meest recente 
gestashte wijzigingen
terug en verwijdert ze
uit destash lijst.
    c:\> git status
    On branch master
    Changes to be committed:
        (use "git restore --staged <file>..." to unstage)
            new file: bestand3
    
    c:\> git stash
    Saved working directory and index state WIP on                    
    master: d7e5bed Wijziging in bestand 1 in feature-branch
    
    c:\> git stash pop
    On branch master
    Changes to be committed:
        (use "git restore --staged <file>..." to unstage)
            new file: bestand3

    Dropped refs/stash@{0 (aea208bbede4921720fc700342ada8176d372852)

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Stash opdracht
Stash je huidige wijzigingen in een Git repository en haal ze vervolgens weer terug.

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Samenvatting
Stashen in Git is een handige manier om tijdelijke wijzigingen op te slaan en later terug te halen zonder te committen.

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.

Slide 12 - Open vraag

De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.