git - How to solve "error: unable to push to unqualified destination: HEAD" -
i have revision a -> b -> c -> d -> e
. tried rollback c
, commit new revision f
seems it's not right way it: git checkout c
, changes , git commit
. however, when git push origin head
complains that:
error: unable push unqualified destination: head destination refspec neither matches existing ref on remote nor begins refs/, , unable guess prefix based on source ref.
as this question suggests, tried git fetch -p origin
didn't work. still got same error message.
my question how can rid of situation , fulfill original goal (rollback c
, commit f
)?
also, question suggests, can:
git rm -r . git checkout head~3 . git commit
but don't want git rm -r .
because there lot of untracked useful stuff.
it sounds you're looking git revert
. in case:
git revert e d
afterwards can rebase squash 2 reverting commits together.
Comments
Post a Comment