... | ... | @@ -11,12 +11,16 @@ L'objectif de ce qui suit est de prendre en main l'outil de gestion de versions |
|
|
* [Comparaison de versions](#comparaison-de-versions)
|
|
|
* [Restauration de versions](#restauration-de-versions)
|
|
|
* [Inversion de modifications](#inversion-de-modifications)
|
|
|
- [Ressources utiles](#ressources-utiles)
|
|
|
|
|
|
[<small>_Table of contents generated with markdown-toc_</small>](http://ecotrust-canada.github.io/markdown-toc/)
|
|
|
|
|
|
> :warning:️ _Les manipulations suivantes sont effectuées depuis un terminal Linux-compatible, les commandes ont des équivalents sous Windows._
|
|
|
|
|
|
### Ressources utiles :
|
|
|
|
|
|
* [Aide en ligne](https://git-scm.com/docs) de l'outil _git_
|
|
|
* [Aide mémoire](https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet) des commandes usuelles
|
|
|
|
|
|
## Création d'un dépôt local
|
|
|
|
|
|
> :warning:️ _Dans la suite, on suppose que l'on se trouve dans un répertoire local `4git` (vide) où l'on souhaite commencer à développer_. Il est donc nécessaire de créer ce répertoire au besoin et de s'y déplacer.
|
... | ... | @@ -344,7 +348,7 @@ index ee051bd..53c5f7f 100644 |
|
|
MacBook-Air-749:4git sebastienjean$
|
|
|
```
|
|
|
|
|
|
- `HEAD` Vs `HEAD~1` (la version parente de `HEAD`) :
|
|
|
- `HEAD` Vs `HEAD\~1` (la version parente de `HEAD`) :
|
|
|
|
|
|
```diff
|
|
|
MacBook-Air-749:4git sebastienjean$ git diff HEAD~1 HEAD unFichier.txt
|
... | ... | @@ -357,7 +361,7 @@ index 927b61b..ee051bd 100644 |
|
|
+Une autre ligne de texte
|
|
|
```
|
|
|
|
|
|
- _Working Tree_ Vs `HEAD~1` :
|
|
|
- _Working Tree_ Vs `HEAD\~1` :
|
|
|
|
|
|
```diff
|
|
|
MacBook-Air-749:4git sebastienjean$ git diff HEAD~1 unFichier.txt
|
... | ... | @@ -370,7 +374,7 @@ index 927b61b..53c5f7f 100644 |
|
|
+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
|
|
|
|
... | ... | @@ -464,9 +468,4 @@ On visualise les modifications entre la dernière version et son grand-parent, e |
|
|
```diff
|
|
|
MacBook-Air-749:4git sebastienjean$ git diff HEAD~2 HEAD unFichier.txt
|
|
|
MacBook-Air-749:4git sebastienjean$
|
|
|
```
|
|
|
|
|
|
## Ressources utiles :
|
|
|
|
|
|
- [Aide en ligne](https://git-scm.com/docs) de l'outil _git_
|
|
|
- [Aide mémoire](https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet) des commandes usuelles |
|
|
\ No newline at end of file |
|
|
``` |
|
|
\ No newline at end of file |