Cours de Rémi JarjatCours de Rémi Jarjat
  • Liste des cours
  • Culture numérique
  • Git
    • Terminologie
    • Avant de commencer
    • Créer un dépôt (local)
    • Enregistrer des changements
    • Des branches
    • Mise en commun du travail
    • Annuler des changements
    • Réécrire l'historique
    • Des outils pour se simplifier Git
    • Exercices
    • Exemples pratiques
  • Linux
    • Installation
    • Historique
    • Rangement des fichiers
    • Les processus
    • Commandes de base
    • Commandes avancées
    • /linux/6-other-technologies.html
    • Exercices
    • Correction des exercices
  • PHP
    • Environnement de travail
    • Bases du PHP
    • Tests et boucles
    • Procédures et fonctions
    • Interagir avec l'utilisateur
    • La temporisation de sortie
    • PHP Doc et PSR
    • PHP Orienté objet
    • Héritage et objets
    • Factorisation
    • Manipuler la BdD avec PDO (PHP Data Object)
    • Architecture MVC
    • Webservices REST
    • Exercices - Bases
    • Exercices - Séparer en plusieurs fichiers
    • Exercices - POST et SESSION
    • Exercices - Panier et validation
    • Exercices - Objets
    • Exercices - BdD avec PDO
    • Projet - montage d'ordinateurs
    • Projet - Personnages de Jeux de Rôle
  • Symfony
    • Installer Symfony et son environnement de travail
    • Structure et utilisation d'un projet
    • Le routing
    • Les controllers
    • Twig
    • Les services et l'injection de dépendances
    • Doctrine et la BdD
    • Formulaires
    • Les traductions
    • Event listeners/subscribers
    • Connexion et sécurisation
    • Bundles
    • Easy Admin Bundle
    • API Platform
    • Pense-bêtes
    • Symfony au quotidien
    • Travailler avec Docker
    • Projet : annonces de SPA / éleveurs
    • Exercices
  • Javascript
    • Les bases du langage
    • Manipulation logique
    • Le DOM
    • JQuery
    • Ajax
    • Programmation orientée objet
    • Webpack
    • Outils utiles
    • Révisions
  • Serveur Lamp
  • Déploiement
    • Des outils et manières de faire
    • Déploiement par FTP
    • Wordpress
    • Intégrer Git dans le processus
    • GitHub Pages pour déployer facilement
    • Symfony et Angular
  • Docker
  • Intégration continue
  • Sécurité informatique

Des branches

Introduction en vidéo :

Les branches sont l'un des principaux outils de travail en équipe avec un outil de gestion de version tel que Git. Une branche nous permet de créer un ensemble de commits (en général lié à une fonctionnalité ou un débug) indépendants de la branche principale. On parle alors de branche de travail.

Cette branche a une origine, le commit sur lequel se trouvait la tête de lecture et son but est d'être fusionnée avec la branche principale, une fois le développement de la fonctionnalité terminé.

Lister les branches

En vidéo :

Pour lister les branches et vérifier sur laquelle se trouve la tête de lecture, on utilise la commande git branch.

Créer une branche

En vidéo :

Pour créer une branche, deux options existent :

  • git branch nomDeLaNouvelleBranche crée une branche, mais ne déplace pas la tête de lecture
  • git checkout -b nomDeLaNouvelleBranche crée une branche et déplace la tête de lecture (nous verrons la commande checkout par la suite)

Changer de branche

En vidéo :

Pour changer de branche, la commande git checkout s'utilise de la manière suivante : git checkout nomDeLaBranche.

git checkout permet, de manière plus générale, de déplacer la tête de lecture sur une référence (une branche, un tag, un commit, etc.).

Dernières mise à jour :
Prev
Enregistrer des changements
Next
Mise en commun du travail