informatique:scm:git

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
Dernière révisionLes deux révisions suivantes
informatique:scm:git [2018/02/14 11:22] – [Utilisation courante] bn8informatique:scm:git [2019/09/09 10:49] – [Utilisation courante] bn8
Ligne 114: Ligne 114:
      
   * Modifier le dernier commit (non propagé) :   * Modifier le dernier commit (non propagé) :
 +    - Faire les modifications souhaitées et les ajouter avec la commande //git add//
 +    - Commiter en modifiant le dernier commit : <code bash>git commit --amend</code>
  
-    Faire le modification souhaité et les ajouter avec la commande //git add// +  * Modifier un commit spécifique (non propagé) : 
-    - Commiter en modifiant le dernier commit :<code bash>git commit --amend</code>+    En ayant un //working tree// clean, exécuter la commande suivante en indiquant l'ID du commit à modifier (attention au ''^'' à la fin de l'ID du commit) : <code bash>git rebase --interactive '38b184620e5d0da47de4c6d7ed81e807af479fb2^'</code> 
 +    - Dans l'éditeur s'ouvrant, repérer la ligne spécifiant le commit à modifier et remplacer ''pick'' par ''edit''. Enregistrer et quitter l'éditeur. 
 +    - Effectuer la modification souhaitez puis commiter à l'aide de la commande suivante : <code bash>git commit --all --amend --no-edit</code> 
 +    - Vous pouvez constater que votre commit à bien été modifié à l'aide de la commande ''git show'' 
 +    - Pour revenir à votre //working tree// intégrant vos commits suivants, exécuter la commande suivante : <code bash>git rebase --continue</code>
  
   * Supprimer le dernier commit (en conservant les modifications) : <code bash>git reset HEAD^</code>   * Supprimer le dernier commit (en conservant les modifications) : <code bash>git reset HEAD^</code>
  • informatique/scm/git.txt
  • Dernière modification : 2022/06/14 09:08
  • de bn8