cherrun cherrun - 18 days ago 7
Git Question

Reset without losing already committed files

When I accidentally committed a file to the wrong branch, I normally use

git reset --hard HEAD~1
. However, using this method I generally lose all the files committed. Is there a way to reset a commit, without losing the edited files?

Answer

do not use --hard use --soft instead.

Thus if you want to remove your latest commit you'd do:

git reset --soft HEAD^