08 - GIT - stash

Stash in Git
1 / 12
next
Slide 1: Slide
ICTMBOStudiejaar 1-4

This lesson contains 12 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Stash in Git

Slide 1 - Slide

This item has no instructions

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

Slide 2 - Slide

This item has no instructions

Wat weet je al over stash in Git?

Slide 3 - Mind map

This item has no instructions

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 - Slide

This item has no instructions

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

Slide 5 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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

Slide 10 - Slide

This item has no instructions

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

Slide 11 - Slide

This item has no instructions

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

Slide 12 - Open question

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.