Skip to content
owalid edited this page Sep 12, 2022 · 2 revisions

Crée une branche

$> git checkout -b nouvelle_branche
$> git push -u origin nouvelle_branche

Mettre à jours main

$> git fetch origin -p pour recuperer les modifications de toutes les branches sans faire de merge
$> git checkout main On veu mettre a jours la branche main
$> git reset --hard origin/main On reset la branche locale par la branche distante

Mettre a jours branche qui n'est pas main

$> git pull --rebase

Mettre des modifs d'une branche dans une autre (exemple on veux mettre les modifs de main dans foobranch)

Verifier que les deux branches sont à jours avec l'origin (voir etape une)
$> git checkout foobranch
$> git rebase main Regler les conflit si ils y en à, à la fin de la resolution d'un conflit on fait un git add .
puis un git rebase --continue
$> git push --force-with-lease

Revert un commit

$> git revert [hash_du_commit]
$> git push

prendre un commit d'une branche et le ramener dans une autre branche

$> git cherry-pick [hash_du_des_commit(s)]