Outils pour utilisateurs

Outils du site


gestion_configuration:git:commits

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gestion_configuration:git:commits [2019/09/27 19:12]
sgariepy [Signer les commits (mac)]
gestion_configuration:git:commits [2020/03/10 14:04] (Version actuelle)
sgariepy [Annuler un commit]
Ligne 37: Ligne 37:
 [[https://​stackoverflow.com/​questions/​179123/​how-to-modify-existing-unpushed-commits|Source]] [[https://​stackoverflow.com/​questions/​179123/​how-to-modify-existing-unpushed-commits|Source]]
  
-===== Cherry-Pick de commits =====+ 
 +====== Annuler un commit ====== 
 + 
 +Annuler le dernier commit et garder les changements:​ 
 + 
 +  $ git reset --soft HEAD^ 
 + 
 + 
 +Annuler le dernier commit et ne pas garder les changements:​ 
 + 
 +  $ git reset --hard HEAD^ 
 + 
 +Pour annuler les deux derniers commits: 
 + 
 +  $ git reset --hard HEAD^^ 
 +====== Cherry-Pick de commits ​======
  
 Le **cherry-pick** permet de prendre un commit d'une autre branche et de l'​appliquer sur la branche actuelle. ​ Ceci fonctionne avec le SHA-1 du commit. ​ On peut utiliser les premiers caractères du SHA1. Le **cherry-pick** permet de prendre un commit d'une autre branche et de l'​appliquer sur la branche actuelle. ​ Ceci fonctionne avec le SHA-1 du commit. ​ On peut utiliser les premiers caractères du SHA1.
Ligne 98: Ligne 113:
  
   $ git config --global user.signingkey 80D57A25EBAE32A0   $ git config --global user.signingkey 80D57A25EBAE32A0
 +
 +
 +====== Supprimer des fichiers commités ======
 +
 +
 +
 +  $ echo '​node_modules'​ >> .gitignore
 +  $ git rm -r --cached node_modules
 +  $ git commit -am '​ignore node_modules'​
 +
 +
 +
  
  
gestion_configuration/git/commits.1569625977.txt.gz · Dernière modification: 2019/09/27 19:12 par sgariepy