Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
G
git-jso
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
DOSCH Philippe
git-jso
Commits
3b9b3a41
Commit
3b9b3a41
authored
11 years ago
by
Philippe Dosch
Browse files
Options
Downloads
Patches
Plain Diff
Start description of merge process
parent
90789dd4
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
branchmerge.tex
+55
-5
55 additions, 5 deletions
branchmerge.tex
with
55 additions
and
5 deletions
branchmerge.tex
+
55
−
5
View file @
3b9b3a41
...
@@ -27,7 +27,18 @@
...
@@ -27,7 +27,18 @@
\frame
{
\frametitle
{
Introduction
}
\frame
{
\frametitle
{
Introduction
}
\begin{itemize}
\begin{itemize}
\item
\item
Les commandes
\ex
{
merge
}
et
\ex
{
rebase
}
À ce stage, il est nécessaire de fusionner les deux branches
\item
Il existe plusieurs commandes permettant d'obtenir la fusion
souhaitée
\begin{itemize}
\item
la commande
\ex
{
git merge
}
, réalisant effectivement une fusion
des branches concernées
\item
la commande
\ex
{
git rebase
}
, permettant de réécrire l'historique
et d'obtenir un résultat différent, mais proche
\end{itemize}
\end{itemize}
\end{itemize}
}
}
...
@@ -37,10 +48,47 @@
...
@@ -37,10 +48,47 @@
%======================================================================
%======================================================================
\frame
{
\frametitle
{
Yop
}
\frame
{
\frametitle
{
Introduction
}
\begin{itemize}
\item
C'est la commande la plus naturelle à utiliser pour effectuer une
fusion
\item
Sur le principe, quelques étapes sont nécessaires pour sa mise en
\oe
{}
uvre
\begin{enumerate}
\item
se placer sur la branche destinée à recevoir le résultat de la
fusion
\item
lancer la commande
\ex
{
git merge
\emph
{
autre
\_
branche
}}
, où
\ex
{
\emph
{
autre
\_
branche
}}
correspond à la branche que l'on
souhaite fusionner
\item
supprimer la branche
\ex
{
\emph
{
autre
\_
branche
}}
si elle n'est
plus utilisée
\end{enumerate}
\end{itemize}
}
%======================================================================
\frame
{
\frametitle
{
Fonctionnement
}
\begin{itemize}
\begin{itemize}
\item
\item
Yop
Pour réaliser la fusion, Git repose, en interne, sur la
disponibilité de 3 algorithmes choisis suivant la configuration de
départ
\item
Suivant les cas, une fusion peut occasionner
\begin{itemize}
\item
un simple déplacement du pointeur représentant une branche
(typiquement si la branche de base n'a pas été modifiée)
\item
la création d'un nouveau
\emph
{
commit
}
(s'il y a eu des
modifications sur les 2 branches)
\end{itemize}
\end{itemize}
\end{itemize}
}
}
...
@@ -50,10 +98,12 @@
...
@@ -50,10 +98,12 @@
%======================================================================
%======================================================================
\frame
{
\frametitle
{
Yop
}
\frame
{
\frametitle
{
Une alternative à la fusion
}
\begin{itemize}
\begin{itemize}
\item
\item
Yop
Au lieu d'effectuer une fusion au moyen de la commande
\ex
{
merge
}
,
il est possible d'obtenir un résultat similaire en réécrivant
l'historique au moyen de la commande
\ex
{
rebase
}
\end{itemize}
\end{itemize}
}
}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment