Это означает, что необходимо переписать историю коммитов вашей ветки, что возможно (практически), только если вы еще не переместили указанную ветку в другое репо.
Если вы не нажали эту ветку, у вас есть:
o---x---x---F1a---F1b---F1c <-- current branch
Отметить как ветвь F1
$ git branch F1
o---x---x---F1a---F1b---F1c <-- current branch, F1
Сброс вашей текущей ветви до F1
$ git reset x
o---x---x---F1a---F1b---F1c <-- F1
^
|
current branch
Сделать вашу функцию 0 F0 (ту, которая должна была быть сделана до F1)
$ git commit ...
o---x---x---F0a---F0b <-- current branch
^
|
---F1a---F1b---F1c <-- F1
Перебазировать ветвь F1 поверх текущей ветки
$ git checkout F1
$ git rebase current
$ git checkout current
$ git merge F1 # fast-formward merge
o---x---x---F0a---F0b---F1a'---F1b'---F1c' <-- current branch, F1
Если вы уже нажали на эту функцию, то нужно вернуться назад (см. Ответ Диего )