Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Picasoft
Formations
Git niveau 2
Commits
06a3b111
Verified
Commit
06a3b111
authored
Oct 17, 2018
by
Thibaud Duhautbout
Browse files
Présentation merge
parent
108f0aa8
Pipeline
#28830
passed with stage
in 18 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
presentation.tex
View file @
06a3b111
...
...
@@ -305,6 +305,12 @@ The key's randomart image is:
\end
{
frame
}
\begin
{
frame
}
\begin
{
center
}
Prêts ? On passe à la pratique
!
\end
{
center
}
\end
{
frame
}
\subsection
{
Application avec git
}
\begin
{
frame
}
[
fragile
]
...
...
@@ -370,6 +376,50 @@ The key's randomart image is:
\subsection
{
Fusion de deux branches
}
\begin
{
frame
}
[
fragile
]
{
Fusionner deux branches
}
\textit
{
Attention : avant de commencer, s'assurer que le répertoire est dans un état propre et qu'il n'y a pas de modifications non validées
!
}
\medskip
Git propose deux façons de fusionner deux branches :
\begin
{
itemize
}
\item
le
\verb
+
merge
+
: fusion
\enquote
{
basique
}
de deux branches
\\
\textbf
{
C'est l'alternative la plus simple
}
\item
le
\verb
+
rebase
+
: modification plus avancée de l'historique pour fusionner
\\
\textbf
{
Plus puissant mais plus dangereux
}
\end
{
itemize
}
\end
{
frame
}
\begin
{
frame
}
[
fragile
]
{
Merge
}
Le
\verb
+
merge
+
applique les modifications apportées depuis la divergence par la branche secondaire sur la branche de départ.
\begin
{
center
}
\includegraphics
[
height
=
.
15
\paperheight
]
{
imgs
/
conflit.png
}
\end
{
center
}
Ici, C
7
réalise le
\verb
+
merge
+
de la branche bleue dans la branche verte : les modifications apportées par C
4
et C
6
sont appliquées après C
5
.
\medskip
\Pause
\begin
{
block
}{
Processus de fusion
}
\begin
{
enumerate
}
\item
se déplacer sur la branche destination de la fusion
\\
\verb
+
git checkout <destination>
+
\item
lancer la fusion de la branche de travail
\\
\verb
+
git merge <branche de travail>
+
\end
{
enumerate
}
\end
{
block
}
\end
{
frame
}
% TODO exemple à préparer
% -> exemple 1 sans conflits
% -> exemple 2 avec conflits
% super transition
\subsection
{
Gestion des conflits
}
\begin
{
frame
}
\frametitle
{
Les conflits
}
...
...
@@ -475,6 +525,9 @@ $ git log --graph --decorate
\end
{
beamercolorbox
}
\end
{
frame
}
\begin
{
frame
}
[
fragile
]
{
Rebase
}
\end
{
frame
}
\subsection
{
Travail collaboratif
}
\section
{
Introduction à git flow
}
...
...
Thibaud Duhautbout
@tduhautb
mentioned in issue
#2 (closed)
·
Oct 17, 2018
mentioned in issue
#2 (closed)
mentioned in issue #2
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment