Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| info:git:homepage [2024/09/18 06:01] – radeff | info:git:homepage [2025/12/11 14:00] (Version actuelle) – radeff | ||
|---|---|---|---|
| Ligne 79: | Ligne 79: | ||
| ensuite changer de branche avec: | ensuite changer de branche avec: | ||
| git checkout < | git checkout < | ||
| - | ===== Rollback | + | ===== Reset (rollback) |
| - | Revenir en arrière d'un commit | + | <note warning> |
| + | |||
| + | **Revenir en arrière d'un commit** | ||
| git reset --hard HEAD^ | git reset --hard HEAD^ | ||
| Ligne 89: | Ligne 92: | ||
| doc: https:// | doc: https:// | ||
| + | ===== annuler le reset ===== | ||
| + | on vient de faire le reset //supra// et on se rend compte que c'est une grosse c...! | ||
| + | |||
| + | utiliser reflog pour trouver le bon commit: | ||
| + | |||
| + | <code bash> | ||
| + | radeff@radeff-lenovo: | ||
| + | eeb6cd2 (HEAD -> master, origin/ | ||
| + | c8fd577 HEAD@{1}: commit: minor | ||
| + | eeb6cd2 (HEAD -> master, origin/ | ||
| + | dd3b660 HEAD@{3}: clone: from REPOSITORY: | ||
| + | </ | ||
| + | |||
| + | ici, c'est donc le c8fd577 qu'on va restaurer avec cherry-pick | ||
| + | |||
| + | <code bash> | ||
| + | radeff@radeff-lenovo: | ||
| + | [master b95febf] minor | ||
| + | Date: Thu Dec 4 06:33:13 2025 +0100 | ||
| + | 13 files changed, 683 insertions(+), | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ouf! petite sueur passée... | ||
| + | |||
| + | <note important> | ||
| ===== cherry-pick (cloner un commit d'une branche à une autre) ===== | ===== cherry-pick (cloner un commit d'une branche à une autre) ===== | ||
| git cherry-pick db6f662 | git cherry-pick db6f662 | ||