gestion_configuration:git:branches
Ceci est une ancienne révision du document !
Table des matières
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.
- Commiter les changements sur la branche s'il y a lieu.
- Se mettre sur la branche master et mettre à jour
$ git checkout master $ git pull
- Retourner sur la branche de développement et faire un merge:
$ git checkout <nom_de_la_branche> $ git merge master
- Réparer les conflits s'il y a lieu.
- Faire un commit du merge.
Renommer une branche
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.
git branch -D <branch_name>
git push origin :<branch_name>
gestion_configuration/git/branches.1479929061.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)