Git (avancé)
Annulation de modifications
Pour annuler des commits et aller quelque part :
git reset [where]
Exemple :
-
annuler le dernier commit :
git reset HEAD^
-
annuler les deux derniers commit :
git reset HEAD^^
Obtenir des informations sur le dépôt
Lister les nouveaux fichiers et à commiter :
git status
Lister les branches
git branch
Branches
Pour créer une nouvelle branche :
git branch [nom-nouvelle-branche]
Pour supprimer une branche :
git branch -d [branche-à-supprimer]
Pour basculer vers une branche :
git checkout [nom-de-branche]
Combiner des branches
Pour fusionner la branche courante avec une autre branche :
git merge [autre-branche]
Pour déplacer les commits de la branche courante après une certaine branche :
git rebase [nom-branche-après-laquelle]
Idée générale
TODO: faire une image plus simple pour commencer

Commandes avancées
Pour faire ça | Il faut taper ça |
---|---|
Modifier l'URL du serveur d'un dépôt local | git remote rm origin puis git remote add origin <url to NEW repo> , puis git push origin --all |
Pour connaître l'URL du dépôt distant (serveur) | git remote -v |
Pour arrêter que git demande un mot de passe | git config --global credential.helper store |