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 |