Le gestionnaire de versions Git est devenu omniprésent et son utilisation a depuis longtemps dépassé le cadre des projets logiciels. Cet article est le deuxième d'une série qui s'adresse tout autant à ceux qui connaissent tout juste trois ou quatre commandes Git qu'à ceux qui ont une utilisation avancée et souhaitent une compréhension plus profonde. Cet article décrit les commandes merge et rebase, et devrait vous aider à choisir quand utiliser l'une plutôt que l'autre. L'article étudie également comment gérer les conflits qui ne manqueront pas de venir vous titiller. L'article suivant de la série, et le dernier, détaillera les commandes Git permettant de résoudre des problèmes du quotidien.
Dans l'article précédent [0], nous avons décrit les concepts de base de Git : le commit, la branche, le tag, le répertoire de travail, le dépôt, le remote, l'index, HEAD, le stash et le reflog. Nous avons aussi défini une représentation graphique de ces concepts pour nous comprendre plus efficacement. Le premier article de la série s'est terminé par une plongée dans les méandres de Git décrivant comment l'outil stocke l'historique de vos fichiers sur le disque dans le répertoire .git/ : ceci nous a apporté une compréhension plus fine de l'outil ainsi qu'une déconstruction de certains mythes comme « une branche est une séquence de commits » (une branche n'est qu'un nom associé à un et un seul commit) ou « un commit contient un diff » (un commit référence en fait tous les fichiers du projet et leur contenu).
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première
 
 
				 
					 
 
 
 
