J'ai ce qui suit dans le texte à faire de git rebase -i HEAD~2
:
pick 56bcce7 Closes #2774
pick e43ceba Lint.py: Replace deprecated link
# Rebase 684f917..e43ceba onto 684f917 (2 command(s))
#
...
Maintenant, lorsque j'essaie d'écraser le premier ( 56bcce7
) et choisir le second en ajoutant "s" devant le premier, j'obtiens l'erreur suivante :
Cannot 'squash' without a previous commit
Quelqu'un peut-il m'expliquer ce que cela signifie et comment procéder ?
Je veux écraser le premier commit( 56bcce7
) et "sélectionner et reformuler" la seconde ( e43ceba
) s'engager
1 votes
Remplacez HEAD~2 par HEAD~3 si vous voulez vraiment faire du squash.
3 votes
Et éventuellement utiliser --Root, si HEAD~2 est votre premier commit : stackoverflow.com/a/598788/2444812