Amend d'anciens commit

commit 589a5252b92bda5c9ab8ddde54ee96b3c185d947 Author: Nepta <nepta23@gmail.com> Date: Fri Jul 26 09:04:26 2013 +0000 added labyrinth test commit af07bcf4c1f1b60834f466c2996bdf1690f92867 Author: Nepta <nepta23@gmail.com> Date: Fri Jul 26 07:02:07 2013 +0000 fix pathFinding algorithm
oups, vous avez oublié de rajouter le fichier de test du labyrinth?
ici, c'est le dernier commit donc un simple amend suffit:
$git add labyrinthTest.c $git commit --amend
vous vous êtes rendu compte qu'en faite l'algo est pas fixé du tout ...
la solution: fixer le code, crée un nouveau commit, stash des éventuels changement non encore commiter, rebase et enfin poper ce qui à été stasher
$nano algo.c $git add algo.c $git commit -m "fix pathFinding algorithm" $git stash $git rebase --onto af07bc~1 af07bc $git stash pop
(source : http://www.haypocalc.com/blog/index.php/ )