首页 > 解决方案 > 推送失败后如何撤消提交?

问题描述

我打算在 dev 分支中测试一些东西(只是版本号 0.1 --> 0.2),所以我提交了更改,但我没有权限将它直接推送到 dev,然后我创建了一个功能分支,我发现数字已经是 0.2,然后我将其更改为 0.3 并推送此分支,然后创建一个合并请求将其合并到 dev 中。

我是 git 新手,只是想知道将来如何防止这种混乱?推送被拒绝后如何恢复我的提交?

标签: gitgithubgitlabgit-commitgit-revert

解决方案


您可以通过使用命令恢复上次提交来解决它

git reset HEAD~

这将撤消您的最后一次提交并将您对最后一次提交的更改恢复为未提交状态。然后,您可以签出功能分支,提交并将功能分支推送到您的远程仓库。


推荐阅读