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 çaIl faut taper ça
Modifier l'URL du serveur d'un dépôt localgit 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 passegit config --global credential.helper store