例如,我推送到一个名为 dev_feature_1
的分支,但我不应该这样做,因为我已经完成了 feature-1,我应该推送到另一个名为 dev_feature_2
的分支。< /p>
所以我已经成功地将我的工作推送到 dev_feature_2
,但我想删除分支 dev_feature_1
中的提交,因为它不存在,但我仍然希望我的本地代码保持不变.
我尝试使用 revert {hash of the unwanted commit}
但它从本地删除了所有内容,但远程保持不变!我不得不使用 reset --hard
取回我的本地代码。
我想要的只是 GitHub 提交列表中最后一次提交的删除按钮。?
答案 0 :(得分:-1)
使用 git revert
命令恢复提交
git revert commit_hash_to_reset
git checkout -b your_new_branch
然后将代码推送到您的两个分支中。记得在你的 dev_feature_1
分支中添加强制推送标志