Outils pour utilisateurs

Outils du site


linux:git (lu 121163 fois)

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
Dernière révision Les deux révisions suivantes
linux:git [09-03-2023 14:55]
edmc73 [Stash]
linux:git [24-10-2023 15:20]
edmc73
Ligne 113: Ligne 113:
 Ajouter au commit seulement les fichiers suivi Ajouter au commit seulement les fichiers suivi
   git add -u   git add -u
 +
 +
 +**Le git reset**
 +
 +Revenir à l'état d'un commit tout en gardant vos modification local en unstage
 +  git reset <commit>
 +  git reset <commit> --mixed
 +
 +
 +Revenir à l'état d'un commit tout en gardant vos modification local en stage
 +  git reset <commit> --soft
 +
 +Revenir à l'état d'un commit en supprimant toutes vos modifications en local !! (pas de retour possible !!!)
 +  git reset <commit> --hard
 +
 +
 Enlever un fichier du commit ou plutot, désindexer un fichier Enlever un fichier du commit ou plutot, désindexer un fichier
   git reset lefichier   git reset lefichier
 équivalent de  équivalent de 
   git reset --mixed HEAD lefichier   git reset --mixed HEAD lefichier
 +
 +
  
 Annuler le dernier commit non encore propagé (n'affecte pas le contenu des fichiers, fait comme si vous n'aviez pas fait git commit) Annuler le dernier commit non encore propagé (n'affecte pas le contenu des fichiers, fait comme si vous n'aviez pas fait git commit)
   git reset HEAD^   git reset HEAD^
  
-Annuler votre dernier commit non propagé (supprime vos modifications et le dernier commit). Utile dans le cas d'un HEAD détaché+Annuler votre dernier commit non propagé (supprime vos modifications et le dernier commit). 
   git reset --hard HEAD^   git reset --hard HEAD^
  
-Utile si vous voulez remettre le projet dans un état spécifique 
-  git reset --hard <commit> 
  
 +Le **git revert** (pas de perte d'historique)
 +
 +Pour annuler un commit en particulier. Crée un nouveau commit
 +  git revert <commit>
 +
 +Pour annuler un commit sur un fichier en particulier
 +  git revert <commit> <nom du fichier>
  
      
Ligne 224: Ligne 247:
  
 === tester un merge === === tester un merge ===
 +
 +  git checkout master
 +  git merge --no-commit --no-ff branche_a_merger
 +
 +Pour voir ce qui a changé
 +  git diff --cached
 +
 +Pour abandonner le merge
 +  git merge --abort
 +
 +
 +Pour valider le merge
 +  git commit
 +
 +== Méthode alternative à l'ancienne ==
 Pour tester votre merge, faite un test sur une branche temporaire Pour tester votre merge, faite un test sur une branche temporaire
  
linux/git.txt · Dernière modification: 05-12-2023 13:52 de edmc73