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 nom-de-la-branche

Changer de branche

$ git checkout nom-de-la-branche

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.

Renommer une branche

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

Renommer une branche remote

$ git branch new-branch-name origin/old-branch-name
$ git push origin --set-upstream new-branch-name
$ git push origin :old-branch-name

[[http://stackoverflow.com/questions/4753888/git-renaming-branches-remotely|Source]

Supprimer une branche

La branche “branche” existe localement et a été publiée. Elle a été aussi mergée au master.

  1. git branch -D <branch_name>
  2. git push origin :<branch_name>
gestion_configuration/git/branches.1479929061.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)