diff --git a/03_branches/05_04_vscode.md b/03_branches/05_04_vscode.md index 7223cea9f5ac0aa0da40764a1c4424eb83ba3700..f410171eae5861f9eb98033079ffe18f88805b8d 100644 --- a/03_branches/05_04_vscode.md +++ b/03_branches/05_04_vscode.md @@ -2,3 +2,96 @@ # Gestion des branches locales ## avec VS Code +(extension source control) + +---vertical--- +## Interface + + + + +---vertical--- + +## Création + + + +* crée une branche nommée `patch-1` +* bascule dessus + +Note: `git branch patch-1 ; git checkout patch -1` ou `git checkout -b patch-1` avant git-2.23 + +---vertical--- + +```mermaid +gitGraph + commit + commit + branch patch-1 + checkout patch-1 + commit +``` + +Note: Cela déplace HEAD pour le faire pointer vers la branche testing. +La branche `patch-1` a avancé tandis que la branche `main` pointe toujours sur le commit sur lequel vous étiez lorsque vous avez lancé la commande `git checkout` pour changer de branche. +Les branches ne coûtent quasiment rien à créer et à détruire. + +---vertical--- + +### À partir d'une étiquette existante (1/2) + +* Créer une étiquette `v2.9.1` + + +---vertical--- + +### À partir d'une étiquette existante (2/2) + +* clic sur la branche en cours +* Menu "Create branch from ..." +* Sélection de l'étiquette `v2.9.1` +* Nommage de la nouvelle branche `patch-1` +* Bascule dessus automatiquement + +```mermaid +gitGraph + commit + commit + commit tag: "v2.9.1" + branch patch-1 + checkout patch-1 + commit + checkout main + commit + commit +``` + +---vertical--- + +## Lister les branches + + + +---vertical--- + +## Supprimer une branche locale + + + +* sélectionner la branche à supprimer +* la branche en cours ne peut être supprimée + + +---vertical--- + +## Travailler avec plusieurs branches simultanément + +Basculer d'une branche à une autre + + + + + +Note: Changer de branche modifie les fichiers dans votre répertoire de travail : le dossier se retrouve dans le même état que lors du dernier commit sur cette branche. +Il est important de noter que lorsque vous changez de branche avec Git, les fichiers de votre répertoire de travail sont modifiés. Si vous basculez vers une branche plus ancienne, votre répertoire de travail sera remis dans l’état dans lequel il était lors du dernier commit sur cette branche. Si git n’est pas en mesure d’effectuer cette action proprement, il ne vous laissera pas changer de branche. +[source](https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Les-branches-en-bref) diff --git a/03_branches/images/05-04_vscode_create_tag1.png b/03_branches/images/05-04_vscode_create_tag1.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffee6fa44c06a435a4fc679693061dbf183f5dd Binary files /dev/null and b/03_branches/images/05-04_vscode_create_tag1.png differ diff --git a/03_branches/images/05-04_vscode_liste_branches.png b/03_branches/images/05-04_vscode_liste_branches.png new file mode 100644 index 0000000000000000000000000000000000000000..16643e1820c37d34ba73bbf295683a970cf15261 Binary files /dev/null and b/03_branches/images/05-04_vscode_liste_branches.png differ diff --git a/03_branches/images/05-04_vscode_nvlle_branche.png b/03_branches/images/05-04_vscode_nvlle_branche.png new file mode 100644 index 0000000000000000000000000000000000000000..c4920ddbb154a8b87c5f12751278b7e5ab730da2 Binary files /dev/null and b/03_branches/images/05-04_vscode_nvlle_branche.png differ diff --git a/03_branches/images/05-04_vscode_suppr_branche.png b/03_branches/images/05-04_vscode_suppr_branche.png new file mode 100644 index 0000000000000000000000000000000000000000..9250009b8b0709bcde561deaaa3ef2fd0f23d8ae Binary files /dev/null and b/03_branches/images/05-04_vscode_suppr_branche.png differ diff --git a/03_branches/images/05_04_vscode_IHM.png b/03_branches/images/05_04_vscode_IHM.png new file mode 100644 index 0000000000000000000000000000000000000000..4e454c588c007e50059817ffa6b3c23eb7f2901f Binary files /dev/null and b/03_branches/images/05_04_vscode_IHM.png differ