如何取消对 dev 分支的意外提交(尚未推送)?

How can I cancel the accidental commit to dev branch (hasn't pushed it yet)?

本来不应该直接commit到dev分支的,但是不小心commit了东西还没push,想取消不影响怎么办?

我在网上找到了一个命令:git reset --hard HEAD^我可以使用它吗?

你可以在没有 --hard 标志的情况下使用它

git reset HEAD~1