Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.61 KB | None | 0 0
  1. # 0/ Je commence la journée je suis sur ma branche
  2.     git checkout <maBranche>
  3.  
  4. # 1/ Se Mettre à jour si aucun travail n'a débuté
  5.     git status
  6.         # rien en vert ni en rouge veut dire qu'aucun travail n'a été débuté.
  7.     git checkout dev
  8.         # puisque aucun travail n'a été débuté on peut se déplacer sur la  branche dev
  9.     git log
  10.         # montre l'historique des commits sur la branche actuel (dev)
  11.     git pull origin dev
  12.         # on télécharge les dernières nouveautés du serveur (repository) sur la branche dev
  13.     git log
  14.         # 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é.
  15.     git checkout GD
  16.         # Retour sur ma branche
  17.     git log
  18.         # Je peux apercevoir ici que je n'ai pas les nouveaux commit téléchargé à l'étape du git pull origin dev.
  19.     git rebase dev
  20.         # 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).
  21.     git log
  22.         # On obtient tous les nouveaux commits de la branche dev sur sa branche (GD)
  23.  
  24. # 2/ Travailler et faire un commit sur sa branche
  25.     git checkout GD
  26.         # je vais sur ma branche si je n'y suis pas
  27.     git status
  28.         # rien en rouge ou vert car je n'ai pas commencé mon travail
  29.     #
  30.     # ajouts/changements/etc
  31.     #
  32.     git status
  33.         # en rouge ce qui a été changé et attend d'être ajouté.
  34.     git add <nomDuFichier>
  35.         # ajoute au commit, met en vert, on peut tout mettre d'un coup en faisant git add .
  36.     git status
  37.         # en vert ce qu'on ajoute au commit, on peut ainsi vérifier quels sont les fichiers modifiés avant de commit.
  38.     git commit -m"Mon message de commit écrit en anglais et court résumant mes changements"
  39.         # 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 .
  40.     git log
  41.         # Mon message de commit est visible, le commit est sur ma branche seulement (GD)
  42.  
  43. # 3/ Partager ce commit avec le reste de l'équipe
  44.     git checkout GD
  45.         # je vais sur ma branche si je n'y suis pas
  46.     git checkout dev
  47.         # je vais sur la branche dev
  48.     git pull origin dev
  49.         # je mets à jour dev
  50.     git log
  51.         # 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)
  52.     git checkout GD
  53.         # retour sur ma branche
  54.     git rebase dev
  55.         # 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)
  56.     git log
  57.         # 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)
  58.     git checkout dev
  59.         # retour sur la branche dev
  60.     git merge GD
  61.         # on mets nos commits sur la branche dev, si le rebase à bien été fait on n'a pas de "commit de merge"
  62.     git push origin dev
  63.         # on envoit le tout au serveur et c'est terminé.
  64.  
  65.  
  66. 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.
  67.  
  68. Ambroise
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement