Skip to content

Commit

Permalink
Merge branch 'nicolas-roche-typos-on-chapter_07'
Browse files Browse the repository at this point in the history
  • Loading branch information
aollier committed Apr 9, 2019
2 parents e4862c4 + 461740b commit 26e7dde
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions book/07-git-tools/sections/advanced-merging.asc
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ Souvenez-vous tout de même que cela va balayer toutes les modifications de votr
==== Ignorer les caractères invisibles

Dans ce cas spécifique, les conflits sont dûs à des espaces blancs.
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.
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.
Par défaut, Git voit toutes ces lignes comme modifiées et il ne peut pas fusionner les fichiers.

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.
Expand All @@ -153,7 +153,7 @@ Merge made by the 'recursive' strategy.

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.

Ça sauve la vie si vous avez dans votre équipe une personne qui reformate tout d'espaces en tabulations ou vice-versa.
Ça sauve la vie si vous avez dans votre équipe une personne qui reformate tous les espaces en tabulations ou vice-versa.

[[s_manual_remerge]]
==== Re-fusion manuelle d'un fichier
Expand All @@ -169,7 +169,7 @@ Puis, nous voulons obtenir des copies de la version locale (*ours*), de la versi
Ensuite, nous voulons corriger au choix la version locale ou la distante et réessayer de fusionner juste ce fichier.

Obtenir les trois versions des fichiers est en fait assez facile.
Git stocke toutes ces versions dans l'index sous formes d'étapes (*stages*), auxquelles chacune y a un nombre associé.
Git stocke toutes ces versions dans l'index sous formes d'étapes (*stages*), chacune associée à un nombre.
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*).

Vous pouvez extraire une copie de chacune de ces versions du fichier en conflit avec la commande `git show` et une syntaxe spéciale.
Expand Down
2 changes: 1 addition & 1 deletion book/07-git-tools/sections/credentials.asc
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ password=s3cre7
<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).

Le système d'aide à l'identification invoque en fait un programme complètement séparé de Git lui-même.
Lequel est invoqué et comment il est invoqué dépendent de la valeur de configuration `credential.helper`.
Lequel est invoqué et comment il est invoqué dépend de la valeur de configuration `credential.helper`.
Cette valeur peut prendre plusieurs formes :

[options="header"]
Expand Down
2 changes: 1 addition & 1 deletion book/07-git-tools/sections/reset.asc
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ $ git ls-tree -r HEAD
040000 tree 99f1a6d12cb4b6f19... lib
----

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.
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.

[[s_the_index]]
==== L'index
Expand Down
2 changes: 1 addition & 1 deletion book/07-git-tools/sections/submodules.asc
Original file line number Diff line number Diff line change
Expand Up @@ -833,7 +833,7 @@ $ ls CryptoLibrary/
Makefile includes scripts src
----

Une fois de plus, ce n'est réellement difficile, mais cela peut être déroutant.
Une fois de plus, ce n'est pas réellement difficile, mais cela peut être déroutant.

Une autre difficulté commune consiste à basculer de sous-répertoires en sous-modules.
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.
Expand Down

0 comments on commit 26e7dde

Please sign in to comment.