Есть несколько коммитов:
md@md ~/.MINT17/code/misc/force $ git hist
* d834360 2019-08-17 | 3 (HEAD, origin/master, master) [kalinin]
* bb0a0e2 2019-08-17 | 2 [kalinin]
* d84440e 2019-08-17 | 1 [kalinin]
Я хотел бы засквошить три коммита в один. Пытаюсь сделать это так:
md@md ~/.MINT17/code/misc/force $ EDITOR=/usr/bin/nano git rebase -i HEAD~3
fatal: Needed a single revision
invalid upstream HEAD~3
Но гит разрешает только так:
md@md ~/.MINT17/code/misc/force $ EDITOR=/usr/bin/nano git rebase -i HEAD~2
[detached HEAD e9ff86d] 2
1 file changed, 2 insertions(+)
Successfully rebased and updated refs/heads/master.
В результате получаю следующий результат:
md@md ~/.MINT17/code/misc/force $ git hist
* e9ff86d 2019-08-17 | 2 (HEAD, master) [kalinin]
* d84440e 2019-08-17 | 1 [kalinin]
Как видите, тут 2 коммита, но мне то нужен был один...
Скажите пожалуйста почему моя задача нерешаема. Или объясните как её решить