git - Bitbucket,不小心 pull 错了分支

标签 git bitbucket

<分区>

我碰巧 pull 错了分支,因为我应该 pull 主分支但最终 pull 了开发分支。这确实 merge 了我的本地仓库。但是,我不想 merge Bitbucket 存储库。有什么方法可以撤销 pull 或删除 merge 请求(见图)?

enter image description here

编辑:

是的,我没有向我的 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 - 使 git 子模块独立于 super 项目使用

git - 将 git repo 克隆到一个非空文件夹

git - 如何将 OpenShift 与私有(private) BitBucket 存储库连接

git - 在 Windows 服务器上从 bitbucket 自动部署到 iis

git - merge 后 Bitbucket 不会运行我的钩子(Hook)