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 Prochaine révision Les deux révisions suivantes | ||
linux:git [24-04-2019 10:29] edmc73 [Quelques commandes utiles] |
linux:git [19-02-2020 15:41] edmc73 [Quelques commandes utiles] |
||
---|---|---|---|
Ligne 113: | Ligne 113: | ||
Ajouter au commit seulement les fichiers suivi | Ajouter au commit seulement les fichiers suivi | ||
git add -u | git add -u | ||
- | Enlever un fichier du commit | + | Enlever un fichier du commit |
- | git reset -- lefichier | + | git reset lefichier |
+ | équivalent de | ||
+ | git reset --mixed HEAD lefichier | ||
Annuler le dernier commit non encore propagé (n' | Annuler le dernier commit non encore propagé (n' | ||
git reset HEAD^ | git reset HEAD^ | ||
- | FIXME | + | |
- | Ne plus suivre (unstage) un fichier | + | Plus d'info sur git reset => https:// |
- | | + | |
Supprimer les modifications faite sur un fichier | Supprimer les modifications faite sur un fichier | ||
git checkout -- nom_du_fichier | git checkout -- nom_du_fichier | ||
Ligne 148: | Ligne 151: | ||
Voir les branches | Voir les branches | ||
git branch | git branch | ||
+ | |||
+ | === Création === | ||
Créer une branche | Créer une branche | ||
Ligne 168: | Ligne 173: | ||
Pour pousser votre branche sur le dépôt afin qu' | Pour pousser votre branche sur le dépôt afin qu' | ||
git branch --set-upstream nom_dune_branche origin/ | git branch --set-upstream nom_dune_branche origin/ | ||
+ | |||
+ | |||
+ | === Modification === | ||
Pour fusionner votre nouvelle branche sur la branche master, faites vos commit, placez-vous sur la branche master puis fusionner une autre branche sur celle-ci | Pour fusionner votre nouvelle branche sur la branche master, faites vos commit, placez-vous sur la branche master puis fusionner une autre branche sur celle-ci | ||
Ligne 177: | Ligne 185: | ||
git merge --no-ff branche_a_fusionner | git merge --no-ff branche_a_fusionner | ||
- | Pour supprimer la branche qui ne sert plus à rien et vérifier qu' | ||
- | git branch -d nom_branche_qui_sert_plus | ||
- | | ||
- | Pour supprimer une branche qui n'a pas été mergé | ||
- | git branch -D nom_branche_obsolète | ||
Pour copier un fichier d'une autre branche sur la branche en cours | Pour copier un fichier d'une autre branche sur la branche en cours | ||
Ligne 189: | Ligne 192: | ||
twitter_integration | twitter_integration | ||
$ git checkout twitter_integration fichier1 fichier2 | $ git checkout twitter_integration fichier1 fichier2 | ||
+ | |||
+ | |||
+ | Si vous avez une branche feature et que vous voulez intégrer les derniers commit de master sur cette branche | ||
+ | |||
+ | $ git checkout feature | ||
+ | $ git pull origin master | ||
+ | |||
+ | === Suppression de branches === | ||
+ | |||
+ | Pour supprimer la branche qui ne sert plus à rien et vérifier qu' | ||
+ | git branch -d nom_branche_qui_sert_plus | ||
+ | | ||
+ | Pour supprimer une branche qui n'a pas été mergé | ||
+ | git branch -D nom_branche_obsolète | ||
+ | |||
Ligne 396: | Ligne 414: | ||
pour voir les modifs en stash | pour voir les modifs en stash | ||
- | git list | + | git stash list |
Pour voir quelles sont les fichiers modifiés par un stash | Pour voir quelles sont les fichiers modifiés par un stash |