Update Gestion de versions locale avec git, les bases authored by Sebastien Jean's avatar Sebastien Jean
...@@ -282,7 +282,7 @@ MacBook-Air-749:4git sebastienjean$ ...@@ -282,7 +282,7 @@ MacBook-Air-749:4git sebastienjean$
**N.B.** : ici, le fichier est déjà connu. **N.B.** : ici, le fichier est déjà connu.
La commande [`git diff`](https://git-scm.com/docs/git-diff), sans paramètre, permet de comparer le _Working Tree_ et la version `HEAD` (et ainsi voir tout ce qui est déclaré _unstaged_) : La commande [`git dif`](https://git-scm.com/docs/git-diff), sans paramètre, permet de comparer le contenu de la zone `unstaged` du _Working Tree_ et la version `HEAD` (et ainsi voir tout ce qui est déclaré _unstaged_) :
```diff ```diff
MacBook-Air-749:4git sebastienjean$ git diff MacBook-Air-749:4git sebastienjean$ git diff
...@@ -324,12 +324,10 @@ e08fe66 modification du fichier ...@@ -324,12 +324,10 @@ e08fe66 modification du fichier
MacBook-Air-749:4git sebastienjean$ MacBook-Air-749:4git sebastienjean$
``` ```
On considère que l'on édite de nouveau le contenu du fichier précédent en modifiant le texte sur la première ligne pour produire le résultat suivant : On édite de nouveau le contenu du fichier précédent en modifiant le texte sur la première ligne pour produire le résultat suivant :
``` ```
MacBook-Air-749:4git sebastienjean$ more unFichier.txt
Encore une autre ligne de texte Encore une autre ligne de texte
MacBook-Air-749:4git sebastienjean$
``` ```
Il est alors possible, avec `git diff`, de comparer le contenu du fichier à différentes versions : Il est alors possible, avec `git diff`, de comparer le contenu du fichier à différentes versions :
...@@ -348,7 +346,7 @@ index ee051bd..53c5f7f 100644 ...@@ -348,7 +346,7 @@ index ee051bd..53c5f7f 100644
MacBook-Air-749:4git sebastienjean$ MacBook-Air-749:4git sebastienjean$
``` ```
- `HEAD` Vs `HEAD\~1` (la version parente de `HEAD`) : - `HEAD` Vs `HEAD\\\~1` (la version parente de `HEAD`) :
```diff ```diff
MacBook-Air-749:4git sebastienjean$ git diff HEAD~1 HEAD unFichier.txt MacBook-Air-749:4git sebastienjean$ git diff HEAD~1 HEAD unFichier.txt
...@@ -361,7 +359,7 @@ index 927b61b..ee051bd 100644 ...@@ -361,7 +359,7 @@ index 927b61b..ee051bd 100644
+Une autre ligne de texte +Une autre ligne de texte
``` ```
- _Working Tree_ Vs `HEAD\~1` : - _Working Tree_ Vs `HEAD\\\~1` :
```diff ```diff
MacBook-Air-749:4git sebastienjean$ git diff HEAD~1 unFichier.txt MacBook-Air-749:4git sebastienjean$ git diff HEAD~1 unFichier.txt
...@@ -374,7 +372,7 @@ index 927b61b..53c5f7f 100644 ...@@ -374,7 +372,7 @@ index 927b61b..53c5f7f 100644
+Encore une autre ligne de texte +Encore une autre ligne de texte
``` ```
> :information_source:️ On peut aussi utiliser en paramètre les _hash_ des commits (abbréviés ou non) mais il est parfois plus simple de se répérer par rapport à `HEAD` (`\~1` pour le commit parent, `\~2` pour le commit grand-parent, ...) ou même par rapport à `Master` (de la même manière). > :information_source:️ On peut aussi utiliser en paramètre les _hash_ des commits (abbréviés ou non) mais il est parfois plus simple de se répérer par rapport à `HEAD` (`\\\~1` pour le commit parent, `\\\~2` pour le commit grand-parent, ...) ou même par rapport à `Master` (de la même manière).
### Restauration de versions ### Restauration de versions
...@@ -400,7 +398,7 @@ Changes to be committed: ...@@ -400,7 +398,7 @@ Changes to be committed:
(use "git restore --staged <file>..." to unstage) (use "git restore --staged <file>..." to unstage)
modified: unFichier.txt modified: unFichier.txt
MacBook-Air-749:4git sebastienjean$ git commit -a -m "restauration de la permière version" MacBook-Air-749:4git sebastienjean$ git commit -a -m "restauration de la première version"
[master 16f173b] restauration de la première version [master 16f173b] restauration de la première version
1 file changed, 1 insertion(+), 1 deletion(-) 1 file changed, 1 insertion(+), 1 deletion(-)
MacBook-Air-749:4git sebastienjean$ git log --pretty="format:%h %s" MacBook-Air-749:4git sebastienjean$ git log --pretty="format:%h %s"
... ...
......