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
informatique:scm:git [2019/09/09 10:49] – [Utilisation courante] bn8informatique:scm:git [2022/06/14 09:08] (Version actuelle) bn8
Ligne 118: Ligne 118:
  
   * Modifier un commit spécifique (non propagé) :   * Modifier un commit spécifique (non propagé) :
-    - 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> +    * **Via //"fixup"// :** 
-    - Dans l'éditeur s'ouvrant, repérer la ligne spécifiant le commit à modifier et remplacer ''pick'' par ''edit''. Enregistrer et quitter l'éditeur. +      - commiter vos modifications à fusionner dans le précédent commit via la commande suivante en indiquant l'ID du commit à modifier <code bash>git commit --fixup=38b184620e5d0da47de4c6d7ed81e807af479fb2</code> 
-    - Effectuer la modification souhaitez puis commiter à l'aide de la commande suivante : <code bash>git commit --all --amend --no-edit</code> +      - exécuter ensuite 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^' --autostash --autosquash</code> 
-    - Vous pouvez constater que votre commit à bien été modifié à l'aide de la commande ''git show'' +    * **Via une édition manuelle :** 
-    - Pour revenir à votre //working tree// intégrant vos commits suivants, exécuter la commande suivante : <code bash>git rebase --continue</code>+      - 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^' --autostash</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.1568026168.txt.gz
  • Dernière modification : 2019/09/09 10:49
  • de bn8