Différences entre les versions de « Git »
De Wiki de Geonov
(5 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 19 : | Ligne 19 : | ||
== Mettre à jour la branche actuelle == | == Mettre à jour la branche actuelle == | ||
<syntaxhighlight lang="bash" gutter="false" toolbar="false">git pull</syntaxhighlight> | <syntaxhighlight lang="bash" gutter="false" toolbar="false">git pull</syntaxhighlight> | ||
== Supprimer une branche locale déjà supprimée sur le serveur == | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
git remote prune origin | |||
git branch -d nom_branche_a_supprimer | |||
</syntaxhighlight> | |||
= Modifications = | = Modifications = | ||
Ligne 29 : | Ligne 36 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Pousser des modifications locales et | == Pousser des modifications locales et renseigner un ticket == | ||
Avec XX le numéro du ticket : | Avec XX le numéro du ticket : | ||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | <syntaxhighlight lang="bash" gutter="false" toolbar="false"> | ||
Ligne 47 : | Ligne 54 : | ||
<syntaxhighlight lang="bash" gutter="false" toolbar="false">git reflog</syntaxhighlight> | <syntaxhighlight lang="bash" gutter="false" toolbar="false">git reflog</syntaxhighlight> | ||
== Annuler le commit == | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
git reset --soft HEAD~1 | |||
</syntaxhighlight> | |||
== Modifier le message de commit avant le push == | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
git commit --amend -m "Nouveau message" | |||
</syntaxhighlight> | |||
= Fusion (merge) = | |||
== Fusionner des branches == | |||
Se déplacer dans la branche cible et faire un merge de la branche modifiée : | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
git checkout <branche_à_mettre_à_jour> | |||
git merge <branche_modifiée> | |||
</syntaxhighlight> | |||
== Annuler une fusion == | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
git reset --merge | |||
</syntaxhighlight> |
Version actuelle datée du 29 avril 2021 à 13:43
Git est un système de contrôle de version distribué, gratuit et open source.
1 Branches
1.1 Cloner une branche spécifique
git clone -b <branche> <dépôt_distant>
1.2 Créer une nouvelle branche
git branch <nouvelle_branche>
1.3 Se déplacer dans une branche
git checkout <branche>
1.4 Quelle est la branche actuelle ?
git branch
1.5 Mettre à jour la branche actuelle
git pull
1.6 Supprimer une branche locale déjà supprimée sur le serveur
git remote prune origin
git branch -d nom_branche_a_supprimer
2 Modifications
2.1 Pousser des modifications locales
git add .
git commit -m "message"
git push
2.2 Pousser des modifications locales et renseigner un ticket
Avec XX le numéro du ticket :
git add .
git commit -m "correction de #XX"
git push
2.3 Annuler des modifications locales
Sur un fichier :
git checkout -- ./<fichier>
Sur tous les fichiers :
git checkout -- .
2.4 Historique des commits
git reflog
2.5 Annuler le commit
git reset --soft HEAD~1
2.6 Modifier le message de commit avant le push
git commit --amend -m "Nouveau message"
3 Fusion (merge)
3.1 Fusionner des branches
Se déplacer dans la branche cible et faire un merge de la branche modifiée :
git checkout <branche_à_mettre_à_jour>
git merge <branche_modifiée>
3.2 Annuler une fusion
git reset --merge