<分区>
我碰巧 pull 错了分支,因为我应该 pull 主分支但最终 pull 了开发分支。这确实 merge 了我的本地仓库。但是,我不想 merge Bitbucket 存储库。有什么方法可以撤销 pull 或删除 merge 请求(见图)?
编辑:
是的,我没有向我的 Bitbucket 推送任何更改(如图所示)。
<分区>
我碰巧 pull 错了分支,因为我应该 pull 主分支但最终 pull 了开发分支。这确实 merge 了我的本地仓库。但是,我不想 merge Bitbucket 存储库。有什么方法可以撤销 pull 或删除 merge 请求(见图)?
编辑:
是的,我没有向我的 Bitbucket 推送任何更改(如图所示)。
最佳答案
git reset
将帮助您实现这一目标。更多信息,请访问 man git-reset .
在这种特定情况下,您希望重置您的分支,使其指向 merge 提交的第一个父级,即 merge 前在 master
上的提交。
首先,运行 git status
以确保没有未提交的更改,因为下一个命令将删除它们。
然后继续重置为第一个父级:
git reset --hard HEAD^
关于git - Bitbucket,不小心 pull 错了分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49608385/
相关文章:
objective-c - 如何将现有的 XCode (4.5) 项目添加到 BitBucket
git "reset"workdir 到 HEAD 而不触及暂存区
google-chrome - 无法在 Chrome 上登录 Bitbucket
git - 如何在不克隆/ checkout 的情况下获取存储库上标签之间的 git diff
git - 如何跳过推送事件的 GitHub Actions 作业?
git - 如何将 OpenShift 与私有(private) BitBucket 存储库连接