... | @@ -311,7 +311,7 @@ MacBook-Air-749:4git sebastienjean$ git commit -a -m "modification du fichier" |
... | @@ -311,7 +311,7 @@ MacBook-Air-749:4git sebastienjean$ git commit -a -m "modification du fichier" |
|
MacBook-Air-749:4git sebastienjean$
|
|
MacBook-Air-749:4git sebastienjean$
|
|
```
|
|
```
|
|
|
|
|
|
__N.B.__ : ici, l'e fichier est déjà connu.'option `-a` permet d'éviter l'appel à `git add` et inclus à la nouvelle version l'intégralité du contenu de la zone _unstaged_.
|
|
__N.B.__ : ici, le fichier est déjà connu. L'option `-a` permet d'éviter l'appel à `git add` et inclus à la nouvelle version l'intégralité du contenu de la zone _unstaged_.
|
|
|
|
|
|
Il y a donc maintenant 2 versions :
|
|
Il y a donc maintenant 2 versions :
|
|
|
|
|
... | @@ -368,7 +368,7 @@ index 927b61b..53c5f7f 100644 |
... | @@ -368,7 +368,7 @@ index 927b61b..53c5f7f 100644 |
|
+Encore une autre ligne de texte
|
|
+Encore une autre ligne de texte
|
|
```
|
|
```
|
|
|
|
|
|
__N.B.__ : 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)
|
|
__N.B.__ : 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
|
|
|
|
|
... | @@ -421,7 +421,7 @@ index ee051bd..927b61b 100644 |
... | @@ -421,7 +421,7 @@ index ee051bd..927b61b 100644 |
|
MacBook-Air-749:4git sebastienjean$
|
|
MacBook-Air-749:4git sebastienjean$
|
|
```
|
|
```
|
|
|
|
|
|
On décide de les défaire (l'exécution est déroutée vers un éditeur de texte pour renseigner le message de commit) :
|
|
On décide de les défaire (l'exécution est déroutée vers un éditeur de texte pour rédiger le message de commit) :
|
|
|
|
|
|
```
|
|
```
|
|
MacBook-Air-749:4git sebastienjean$ git revert HEAD
|
|
MacBook-Air-749:4git sebastienjean$ git revert HEAD
|
... | @@ -441,7 +441,7 @@ e08fe66 modification du fichier |
... | @@ -441,7 +441,7 @@ e08fe66 modification du fichier |
|
MacBook-Air-749:4git sebastienjean$
|
|
MacBook-Air-749:4git sebastienjean$
|
|
```
|
|
```
|
|
|
|
|
|
On visualise les modifications entre les 2 dernières versions, et on observe qu'elles sont bien l'inverse des précédentes :
|
|
On visualise les modifications entre les 2 dernières versions, et on observe qu'elles sont bien inverses des précédentes :
|
|
|
|
|
|
```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
|
... | @@ -455,7 +455,7 @@ index 927b61b..ee051bd 100644 |
... | @@ -455,7 +455,7 @@ index 927b61b..ee051bd 100644 |
|
MacBook-Air-749:4git sebastienjean$
|
|
MacBook-Air-749:4git sebastienjean$
|
|
```
|
|
```
|
|
|
|
|
|
On visualise les modifications entre la dernière version et son grand-parent, et on observe qu'elles sont bien nulles (on a rétabli le même contenu du _Working Tree` :
|
|
On visualise les modifications entre la dernière version et son grand-parent, et on observe qu'elles sont bien nulles (on a rétabli le même contenu du _Working Tree_ :
|
|
|
|
|
|
```diff
|
|
```diff
|
|
MacBook-Air-749:4git sebastienjean$ git diff HEAD~2 HEAD unFichier.txt
|
|
MacBook-Air-749:4git sebastienjean$ git diff HEAD~2 HEAD unFichier.txt
|
... | | ... | |