Instructies voor de workshop.
- Zonder wijzinging type: git dif.
- Ga naar main.c en doet de TODO
- Wat zie je als de command git diff type?
- Beschrijf het verschillend:
git reset
git reset --soft
git reset --hard
- Verander iets in main.c. Zorg dat je heeft geen open wijzinging
git add
themgit reset
themgit checkout .
git reset --soft HEAD^
- Wat gebeurde?
git reset origin/master --hard
- Creëer een branch feature/playing_git met je wijzinging
- Wijzinnging iets in main.c
- commit it
- let the master resemble origin/master again
- check that your branch still has your commit
- Merge je wijzinging naar de master. Hint gebruik git merge
- Wat is de doel van rebasing?
- Wanner wil je rebasing of ammending je commits?
- Maak een branch (of backup als je onzeker voel je)
- Checkout de branch
- Maak een wijzinging en ammend het latste commit
- Zorg dat je 2 non pushed commits heeft. Maak een nieuwe als die nodig is.
git rebase -i
combineer alle niet gepushed commits in een.
- git log
- git lg
- Wat is het verschillend? =======