Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 0/ Je commence la journée je suis sur ma branche
- git checkout <maBranche>
- # 1/ Se Mettre à jour si aucun travail n'a débuté
- git status
- # rien en vert ni en rouge veut dire qu'aucun travail n'a été débuté.
- git checkout dev
- # puisque aucun travail n'a été débuté on peut se déplacer sur la branche dev
- git log
- # montre l'historique des commits sur la branche actuel (dev)
- git pull origin dev
- # on télécharge les dernières nouveautés du serveur (repository) sur la branche dev
- git log
- # dans le cas d'un téléchargement à l'étape du git pull origin dev on peut voir que l'historique des commits sur la branche dev s'est alongé.
- git checkout GD
- # Retour sur ma branche
- git log
- # Je peux apercevoir ici que je n'ai pas les nouveaux commit téléchargé à l'étape du git pull origin dev.
- git rebase dev
- # C'est une façon de récupérer toutes les nouveautés de la branche dev (attention on rebase la branche dev en local, celle qu'on vient de mettre à jour à l'étape du git pull origin dev).
- git log
- # On obtient tous les nouveaux commits de la branche dev sur sa branche (GD)
- # 2/ Travailler et faire un commit sur sa branche
- git checkout GD
- # je vais sur ma branche si je n'y suis pas
- git status
- # rien en rouge ou vert car je n'ai pas commencé mon travail
- #
- # ajouts/changements/etc
- #
- git status
- # en rouge ce qui a été changé et attend d'être ajouté.
- git add <nomDuFichier>
- # ajoute au commit, met en vert, on peut tout mettre d'un coup en faisant git add .
- git status
- # en vert ce qu'on ajoute au commit, on peut ainsi vérifier quels sont les fichiers modifiés avant de commit.
- git commit -m"Mon message de commit écrit en anglais et court résumant mes changements"
- # le symbole - associé à une lettre est un paramètre, dans ce cas c'est la lettre m pour message, on peut aussi l'écrire --message .
- git log
- # Mon message de commit est visible, le commit est sur ma branche seulement (GD)
- # 3/ Partager ce commit avec le reste de l'équipe
- git checkout GD
- # je vais sur ma branche si je n'y suis pas
- git checkout dev
- # je vais sur la branche dev
- git pull origin dev
- # je mets à jour dev
- git log
- # si je veux vérifier que ma branche dev est bien à jour, je peux comparer ce git log avec l'historique des commits sur dev de github (le serveur / repository)
- git checkout GD
- # retour sur ma branche
- git rebase dev
- # là c'est intéressant, normalement sur notre branche GD on a un ou plusieurs commit que la branche dev ne possède pas, appelons-le toto. Il va en fait prendre la branche dev et réappliquer le commit toto par-dessus pour obtenir la nouvelle branche GD. Egalement il peut y avoir une étape de résolution de conflits ici. (me contacter)
- git log
- # On remarque que peu importe à quel date notre commit à été fait sur notre branche GD il se retrouve tout au-dessus de notre branche GD (même par-dessus un commit plus récent venant de la branche dev)
- git checkout dev
- # retour sur la branche dev
- git merge GD
- # on mets nos commits sur la branche dev, si le rebase à bien été fait on n'a pas de "commit de merge"
- git push origin dev
- # on envoit le tout au serveur et c'est terminé.
- On peut faire pas mal de chose différentes pour revenir en arrière, annuler une modification, régler les conflits.. Me contacter si besoin.
- Ambroise
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement