Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
technique:git:git_avancees [2020/01/04 17:53] – francoisa | technique:git:git_avancees [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Git : fonctionnalités avancées ====== | + | **Cette page est obsolète. Veuillez accéder |
- | + | ||
- | Pour pouvoir utiliser pleinement Git, il peut être utile de s' | + | |
- | + | ||
- | ===== 1. Création de branches ===== | + | |
- | + | ||
- | On crée une nouvelle branche | + | |
- | + | ||
- | < | + | |
- | git branch nouvellebranche | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | On passe sur la branche nouvellebranche | + | |
- | + | ||
- | < | + | |
- | git checkout nouvellebranche | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | ou plus directement : | + | |
- | + | ||
- | < | + | |
- | git checkout -b nouvellebranche | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | On peut faire des commits (git add & git commit) sur cette branche. On peut aussi repasser sur la branche principale et en faire d' | + | |
- | + | ||
- | < | + | |
- | git checkout master | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | Il est aussi possible de venir se placer sur un commit, une branche ou un tag précédent : | + | |
- | + | ||
- | < | + | |
- | git checkout nomcommit | + | |
- | git checkout vieillebranche | + | |
- | git checkout nomtag | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | (Voir git checkout | + | |
- | + | ||
- | ===== 2. Fusion de branche (merge) ===== | + | |
- | + | ||
- | On repasse sur la branche master | + | |
- | + | ||
- | < | + | |
- | git checkout master | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | Et on fusionne la branche souhaitée vers la branche en cours (master) | + | |
- | + | ||
- | < | + | |
- | git merge nouvellebranche | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | Puis on peut supprimer la branche en cours : | + | |
- | + | ||
- | < | + | |
- | git branch | + | |
- | ou | + | |
- | git branch | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | ff | + |