Outils pour utilisateurs

Outils du site


gestion_configuration:git:branches

Ceci est une ancienne révision du document !


Gestion des branches

Nouvelle branche

$ git branch <branch>

Pousser la branche sur origin:

$ git push origin <branch>

Aussi

$ git checkout -b newbranch origin/newbranch

Changer de branche

$ git checkout <branch>

Pour obtenir une branche qui n'est pas locale, mais sur le dépôt distant:

$ git checkout -b <branch> --track origin/<branch>

Liste des branches

git branch -a

Annuler les changements

Pour annuler les changements sans avertissement (à utiliser avec précaution, peut causer la perte de données):

git checkout -- .

Merge

Merge du master à une branche

Ayant une branche localement, on veut récupérer la branche master et la fusionner dans la branche locale. Par exemple, si la base de données a changé, ainsi que le code sur master, on veut récupérer ce changement.

  1. Commiter les changements sur la branche s'il y a lieu.
  2. Se mettre sur la branche master et mettre à jour
      $ git checkout master
      $ git pull
  3. Retourner sur la branche de développement et faire un merge:
      $ git checkout <nom_de_la_branche>
      $ git merge master
  4. Réparer les conflits s'il y a lieu.
  5. Faire un commit du merge.

Annuler un merge

$ git reset --hard HEAD

Source

Renommer une branche

  1. git branch -m <oldname> <newname>

Renommer une branche remote

gestion_configuration/git/branches.1511976616.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)