Update Gestion de versions locale avec git, les bases authored by Sebastien Jean's avatar Sebastien Jean
......@@ -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
......@@ -465,8 +469,3 @@ On visualise les modifications entre la dernière version et son grand-parent, e
MacBook-Air-749:4git sebastienjean$ git diff HEAD~2 HEAD unFichier.txt
MacBook-Air-749:4git sebastienjean$
```
\ No newline at end of file
## 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