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 | ||
|
informatique:linux:git [2020/03/02 12:08] benoit [Fusionner une branch vers le master] |
informatique:linux:git [2024/09/04 13:56] (Version actuelle) benoit [Restaurer une ancienne version] |
||
|---|---|---|---|
| Ligne 236: | Ligne 236: | ||
| git push | git push | ||
| + | ==== Restaurer tout le projet au dernier push ==== | ||
| + | Annule toutes les modifications dans les fichiers suivis : | ||
| + | git reset --hard | ||
| + | | ||
| + | Supprime tous les fichiers non suivis (-f pour forcer, et -d pour supprimer les répertoires) : | ||
| + | git clean -fd | ||
| + | |||
| + | Checkout de la branche : | ||
| + | git checkout master | ||
| ===== Gestion des conflits ===== | ===== Gestion des conflits ===== | ||
| Ligne 371: | Ligne 380: | ||
| git checkout test1_branch | git checkout test1_branch | ||
| git checkout origin/hotfix hotfix.php | git checkout origin/hotfix hotfix.php | ||
| + | |||
| + | ==== Renommer une branch ==== | ||
| + | Récupérer la copie à renommer: | ||
| + | git checkout old_branch_name | ||
| + | |||
| + | Renommer la branch: | ||
| + | git branch -m new_branch_name | ||
| + | |||
| + | Pousser la nouvelle branch: | ||
| + | git push origin -u new_branch_name | ||
| + | |||
| + | Effacer l'ancienne branch: | ||
| + | git push origin --delete old_branch_name | ||
| + | |||
| + | ==== Créer une branch orpheline ==== | ||
| + | |||
| + | git checkout --orphan NEWBRANCH | ||
| + | git rm -rf . | ||
| ==== Lister les branchs ==== | ==== Lister les branchs ==== | ||
| Lister les branchs | Lister les branchs | ||
| git branch | git branch | ||