
Commandes utiles pour Git
Voici une liste non exhaustive de commandes que j’utilise très souvent. Elle s’est constituée au gré de mes besoins.
La commande qui suit permet d’initialiser et configurer le dépôt git avec votre email et votre nom :
1 |
git init && git config user.email "{un email}" && git config user.name "{prénom nom}" |
Lorsqu’on fait la migration d’un dépôt ou qu’on renomme un dépôt distant, la commande qui suit permet de définir/changer l’url du dépôt distant sur le dêpôt local :
1 |
git remote set-url origin {url du dépôt git} |
Voici la commande que j’utilise pour faire les mises en production. Ainsi, je pousse la branche master et le tag. Cela permet de lancer le déploiement automatiquement :
1 2 |
git add . && git commit -m '{message}' && git tag -a {tag} -m '' git push origin master && git push origin {tag} |
La commande pour supprimer le dernier commit de la branche courante :
1 |
git reset --hard HEAD~1 |
La commande ci-dessus est très utile pour faire du ménage dans l’historique.
Il existe une variante à cette commande qui permet de réinitialiser le dépôt à un commit précis :
1 |
git reset --hard {hash du commit} |
Il faut parfois synchroniser votre code avec celle d’une branche distante. Pour cela, la commande suivante remet vos fichiers dans le même état que dans la branche distante :
1 |
git fetch origin && git reset --hard origin/{branche distante} |
Je continuerai à mettre à jour cette page au fur et à mesure de mon utilisation de git. Néanmoins, même si j’utilise git quotidiennement, je ne suis pas amené à faire des manipulations très compliquées.