branches.md 2.3 KB


title: "Tutoriel git


introduction | installation | dépôt local | dépôt distant | branches | forks
" output:

toc: true


Branches

Lorsque l'on travaille sur un dépôt, on réalise des commits successifs. Git permet également, à partir d'un commit donné, de réaliser plusieurs branches de commits en parallèle. Ceci permet de faire une série de modifications sans risquer de perturber la branche principale du projet, utilisée par tout le monde. Une branche peut ensuite être fusionnée dans une autre, par exemple dans la branche principale, pour y intégrer ses modifications une fois abouties. Si les modifications n'ont pas abouties, la branche peut être abandonnée ou même supprimée.

L'utilisation des branches est très naturelle avec git et permet d'organiser le déroulement du projet. Souvent, on utilise une branche master qui "doit toujours fonctionner"; pour chaque fonctionnalité à ajouter, on dérive une nouvelle branche que l'on fusionne ensuite dans le master une fois la fonctionnalité réalisée (ou partiellement réalisée) et testée.

Afficher les branches

git log --graph --all --oneline --decorate

Créer une nouvelle branche locale

Changer de branche

Fusionner des branches

Envoyer une branche sur un dépôt distant

Afficher les branches distantes

Terminer une branche locale

Terminer une branche distante

Supprimer un commit déjà pushé (DANGER !!!)

git reset --hard e6c8e8e git push origin HEAD:master -f git reset --hard e6c8e8e

TODO : supprimer

Résumé et méthode de travail

Résumé des commandes git précédentes :

---|---| git | |

Quelques conseils de méthode de travail :

  • TODO

Exercice

TODO


Retour au début de la page

Retour à la page d'accueil

Dernière mise à jour : 2016-03-05