Git intermédiaire
George Boorman
Curriculum Manager, DataCamp
| Commande | Fonction |
|---|---|
git diff |
Affiche les changements entre tous les fichiers non indexés et le dernier commit |
git diff report.md |
Affiche les changements entre un fichier non indexé et le dernier commit |
git diff --staged |
Affiche les changements entre tous les fichiers indexés et le dernier commit |
git diff --staged report.md |
Affiche les changements entre un fichier indexé et le dernier commit |
git diff 35f4b4d 186398f |
Affiche les changements entre deux commits à l'aide de leurs hachages |
git diff HEAD~1 HEAD~2 |
Affiche les changements entre deux commits en utilisant HEAD plutôt que des hachages |
git diff main summary-statistics


espace pour avancer et sur q pour quittergit branch
main
* feature_dev
feature_dev
Besoin d'une autre branche pour une deuxième nouvelle fonction en développement
Solution : renommer feature_dev
Renommer une branche
git branch -m
git branch
main
* feature_dev
feature_dev
Besoin d'une autre branche pour une deuxième nouvelle fonction en développement
Solution : renommer feature_dev
git branch -m feature_dev chatbot
git branch
main
* chatbot
Les grands projets peuvent avoir de nombreuses branches
Supprimez les branches une fois terminées
Supprimer la branche chatbot avec l'option -d
git branch -d chatbot
Deleted branch chatbot (was 3edb989).
chatbot n'a pas été fusionnée dans main, git branch -d chatbot produira une erreurerror: 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).
Difficile, mais pas impossible, de récupérer des branches supprimées
Assurez-vous que la branche n'est plus nécessaire avant de la supprimer !
| Commande | Fonction |
|---|---|
git diff main chatbot |
Compare l'état des branches main et chatbot |
git branch |
Liste toutes les branches |
git branch -m old_name new_name |
Renomme la branche old_name en new_name |
git branch -d chatbot |
Supprime la branche chatbot déjà fusionnée |
git branch -D chatbot |
Supprime la branche chatbot non fusionnée |
Git intermédiaire