2020-11-10 14:17:06 +03:00
|
|
|
|
# git checkout
|
|
|
|
|
|
|
|
|
|
> Extraire une branche ou des chemins vers l'arborescence de travail.
|
2021-01-30 20:03:18 +03:00
|
|
|
|
> Plus d'informations : <https://git-scm.com/docs/git-checkout>.
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
2021-01-30 20:03:18 +03:00
|
|
|
|
- Créer une branche et basculer dessus :
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
|
|
|
|
`git checkout -b {{nom_de_branche}}`
|
|
|
|
|
|
2021-01-30 20:03:18 +03:00
|
|
|
|
- Créer une branche depuis une reférence spçifiaue et basculer dessus (par exemple, branche locales/distantes, tag, commit) :
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
|
|
|
|
`git checkout -b {{nom_de_branche}} {{reference}}`
|
|
|
|
|
|
2021-01-30 20:03:18 +03:00
|
|
|
|
- Basculer sur une branche locale existante :
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
|
|
|
|
`git checkout {{nom_de_branche}}`
|
|
|
|
|
|
2021-01-30 20:03:18 +03:00
|
|
|
|
- Basculer sur la branche précedante :
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
|
|
|
|
`git checkout -`
|
|
|
|
|
|
2021-01-30 20:03:18 +03:00
|
|
|
|
- Basculer sur une brnche distante existante :
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
|
|
|
|
`git checkout --track {{nom_distant}}/{{nom_de_branche}}`
|
|
|
|
|
|
2021-01-30 20:03:18 +03:00
|
|
|
|
- Annule tout les changements dans le repertoire courrant (voir `git reset` pour plus de commandes d'annulation) :
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
|
|
|
|
`git checkout .`
|
|
|
|
|
|
2021-01-30 20:03:18 +03:00
|
|
|
|
- Annule tout les changements dans le fichier spécifié :
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
|
|
|
|
`git checkout {{filename}}`
|
|
|
|
|
|
2021-01-30 20:03:18 +03:00
|
|
|
|
- Remplace un fichier par sa version d'une autre branche :
|
2020-11-10 14:17:06 +03:00
|
|
|
|
|
|
|
|
|
`git checkout {{nom_de_branche}} -- {{filename}}`
|