Git voor gevorderden
George Boorman
Curriculum Manager, DataCamp
| Command | Functie |
|---|---|
git diff |
Wijzigingen tonen tussen alle niet-gestagede files en de laatste commit |
git diff report.md |
Wijzigingen tonen tussen een niet-gestagede file en de laatste commit |
git diff --staged |
Wijzigingen tonen tussen alle gestagede files en de laatste commit |
git diff --staged report.md |
Wijzigingen tonen tussen een gestagede file en de laatste commit |
git diff 35f4b4d 186398f |
Wijzigingen tonen tussen twee commits met hashes |
git diff HEAD~1 HEAD~2 |
Wijzigingen tonen tussen twee commits met HEAD in plaats van hashes |
git diff main summary-statistics


spatie voor volgende scherm en q om af te sluitengit branch
main
* feature_dev
feature_dev
Nog een branch nodig voor een tweede nieuwe feature
Oplossing: hernoem feature_dev
Een branch hernoemen
git branch -m
git branch
main
* feature_dev
feature_dev
Nog een branch nodig voor een tweede nieuwe feature
Oplossing: hernoem feature_dev
git branch -m feature_dev chatbot
git branch
main
* chatbot
Grote projecten kunnen veel branches hebben
Verwijder branches als je klaar bent
Verwijder de chatbot-branch met de vlag -d
git branch -d chatbot
Deleted branch chatbot (was 3edb989).
chatbot niet in main is gemerged, geeft git branch -d chatbot een fouterror: The branch 'chatbot' is not fully merged.
If you are sure you want to delete it, run 'git branch -D chatbot'.
-Dgit branch -D chatbot
Deleted branch chatbot (was 3edb989).
Moeilijk, maar niet onmogelijk, om verwijderde branches te herstellen
Wees zeker dat je de branch niet meer nodig hebt voor je verwijdert!
| Command | Functie |
|---|---|
git diff main chatbot |
Vergelijk de status van de branches main en chatbot |
git branch |
Toon alle branches |
git branch -m old_name new_name |
Hernoem branch old_name naar new_name |
git branch -d chatbot |
Verwijder chatbot-branch die wel gemerged is |
git branch -D chatbot |
Verwijder chatbot-branch die niet gemerged is |
Git voor gevorderden