You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/advanced-merging.asc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -135,7 +135,7 @@ Souvenez-vous tout de même que cela va balayer toutes les modifications de votr
135
135
==== Ignorer les caractères invisibles
136
136
137
137
Dans ce cas spécifique, les conflits sont dûs à des espaces blancs.
138
-
Nous le savons parce que le cas est simple, mais cela reste assez facile à déterminer dans les cas réels en regardant les conflits parce que chaque ligne est supprimée à une ligne puis réintroduite à la suivante.
138
+
Nous le savons parce que le cas est simple, mais cela reste assez facile à déterminer dans les cas réels en regardant les conflits parce que chaque ligne est supprimée puis réintroduite modifiée.
139
139
Par défaut, Git voit toutes ces lignes comme modifiées et il ne peut pas fusionner les fichiers.
140
140
141
141
La stratégie de fusion par défaut accepte quand même des arguments, et certains d'entre eux traitent le cas des modifications impliquant les caractères blancs.
@@ -153,7 +153,7 @@ Merge made by the 'recursive' strategy.
153
153
154
154
Puisque dans ce cas, les modifications réelles n'entraient pas en conflit, une fois les modifications d'espaces ignorées, tout fusionne parfaitement bien.
155
155
156
-
Ça sauve la vie si vous avez dans votre équipe une personne qui reformate tout d'espaces en tabulations ou vice-versa.
156
+
Ça sauve la vie si vous avez dans votre équipe une personne qui reformate tous les espaces en tabulations ou vice-versa.
157
157
158
158
[[s_manual_remerge]]
159
159
==== Re-fusion manuelle d'un fichier
@@ -169,7 +169,7 @@ Puis, nous voulons obtenir des copies de la version locale (*ours*), de la versi
169
169
Ensuite, nous voulons corriger au choix la version locale ou la distante et réessayer de fusionner juste ce fichier.
170
170
171
171
Obtenir les trois versions des fichiers est en fait assez facile.
172
-
Git stocke toutes ces versions dans l'index sous formes d'étapes (*stages*), auxquelles chacune y a un nombre associé.
172
+
Git stocke toutes ces versions dans l'index sous formes d'étapes (*stages*), chacune associée à un nombre.
173
173
Stage 1 est l'ancêtre commun, stage 2 est notre version, stage 3 est la version de `MERGE_HEAD`, la version qu'on cherche à fusionner (*theirs*).
174
174
175
175
Vous pouvez extraire une copie de chacune de ces versions du fichier en conflit avec la commande `git show` et une syntaxe spéciale.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/credentials.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,7 +90,7 @@ password=s3cre7
90
90
<5> Si aucune information d'identification n'a été trouvée, Git demande le nom d'utilisateur et le mot de passe, et les fournit sur la sortie standard d'origine (ici elles sont rattachées à la même console).
91
91
92
92
Le système d'aide à l'identification invoque en fait un programme complètement séparé de Git lui-même.
93
-
Lequel est invoqué et comment il est invoqué dépendent de la valeur de configuration `credential.helper`.
93
+
Lequel est invoqué et comment il est invoqué dépend de la valeur de configuration `credential.helper`.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/reset.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ $ git ls-tree -r HEAD
46
46
040000 tree 99f1a6d12cb4b6f19... lib
47
47
----
48
48
49
-
Les commandes `cat-file` et `ls-tree` sont des commandes de « plomberie » qui sont utilisées pour des activités de base niveau et ne sont pas réellement utilisées pour le travail quotidien, mais elles nous permettent de voir ce qui se passe ici.
49
+
Les commandes `cat-file` et `ls-tree` sont des commandes de « plomberie » qui sont utilisées pour des activités de bas niveau et ne sont pas réellement utilisées pour le travail quotidien, mais elles nous permettent de voir ce qui se passe ici.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/submodules.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -833,7 +833,7 @@ $ ls CryptoLibrary/
833
833
Makefile includes scripts src
834
834
----
835
835
836
-
Une fois de plus, ce n'est réellement difficile, mais cela peut être déroutant.
836
+
Une fois de plus, ce n'est pas réellement difficile, mais cela peut être déroutant.
837
837
838
838
Une autre difficulté commune consiste à basculer de sous-répertoires en sous-modules.
839
839
Si vous suiviez des fichiers dans votre projet et que vous voulez les déplacer dans un sous-module, vous devez être très prudent ou Git sera inflexible.
0 commit comments