在私有项目上进行错误调试时,我向主分支提交了5个commit并将其推送到远程源(我的私人vps)。之后,我发现第4和第5个commit会在其他地方引起问题,因此我从commit 3检出,新建了一个名为“Dev”的分支,并进行了更正问题的几个commit。然后我在Master上执行了“git reset --hard HEAD~2”命令,将其拉回到我从那里创建Dev分支的位置。接着我执行了“git merge”命令,将Master快进到Dev分支的末尾。现在,我拥有一个本地存储库,其中Dev和Master都指向最新的版本,具有最新的错误修复。但是,当我尝试将项目推送到远程源时,它失败并给出以下错误消息:“![rejected] master -> master (non-fast forward) error: failed to push some refs to 'myserver...myproject.git'”。我做错了什么,该如何解决?谢谢。