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 [03-03-2021 11:05] 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 | + | Annuler votre dernier commit non propagé |
- | Ne plus suivre | + | git reset --hard |
- | git reset HEAD nom_du_fichier ou répertoire | + | |
+ | Utile si vous voulez remettre le projet dans un état spécifique | ||
+ | git reset --hard < | ||
+ | |||
+ | |||
+ | |||
+ | 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 158: | ||
Voir les branches | Voir les branches | ||
git branch | git branch | ||
+ | |||
+ | === Création === | ||
Créer une branche | Créer une branche | ||
Ligne 168: | Ligne 180: | ||
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 192: | ||
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 199: | ||
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 421: | ||
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 |