N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.
Dans le développement git est un outil très puissant et très pratique que j’utilise au quotidien.
Majoritairement via son intégration dans PhpStorm ( très intuitive )
Mais dans certains cas il est  nécessaire d’utiliser la ligne de commande
Voici donc une petite liste de commandes git utiles en fonction des situations
Configuration générale
Définir/modifier l’user et l’email du dépôt courant
| git config user.name "Your username" git config user.email "[email protected]" | 
Création d’un projet
Initialisation d’un projet local (dans le dossier courant )
| git init . | 
Initialisation d’un projet distant ( dans le dossier courant )
| git clone https://yourrepositoryurl.com/repo.git . | 
Gestion des fichiers
Ajout de modification
| git add path | 
Annuler les modifications sur un fichier ou un dossier
| git checkout -- path | 
Suivre l’état de mon dépôt local
Visualisation du statut global du dépôt
| git status | 
Visualisation du statut global du dépôt en excluant un dossier en particulier ( themes et modules dans l’exemple )
| git status . -- ':!themes' ':!modules' | 
Visualisation des fichiers modifiés
| git ls-files -m | 
Visualisation des fichiers supprimés
| git ls-files -d | 
Valider mes modifications
| git commit -m "message de commit" | 
Voir la liste des modifications apportées
| git log | 
Voir la liste des modifications apportées (version simplifiée)
| git log --oneline | 
Mettre à jour mon dépôt local
Lister les dépots distants
| git remote -v | 
Associer la branche locale à une branche distante
| git branch --set-upstream-to=orignin/branchName | 
Récupération des informations distantes
| git pull origin branchName | 
Réinitialisation de la branche locale comme la branche distante ( attention efface tout l’historique local )
| git reset --hard origin/branchName | 
Gestion des branches
Création d’une branche
| git checkout -b branchName | 
Changement de branche
| git checkout branchName | 
Fusioner une branche dans la branche courante
| git merge branchName | 
Lister les branches du dépot
| git branch -a | 
Supprimer une branche du dépôt local ( si déjà mergée ou poussée )
| git branch -d branchName | 
Supprimer une branche du dépôt local (peu importe son statut )
| git branch -D branchName | 
Supprimer une branche du dépôt distant
| git push origin --delete branchName | 



