首页 > 解决方案 > 从分支中删除合并提交并完全恢复合并

问题描述

我最近开始研究 git。这是问题,可能有点令人困惑,但我会尽力描述我的问题:

我们是一群开发人员,创建了一个 master 分支。我们都为我们将要单独构建的功能创建了自定义分支。可以说主人在“A”点。几个更改已合并到现在掌握。

有一天,我错误地将我的分支合并到 master 并推送到远程,然后我意识到我犯了一个错误,所以我从 master 分支恢复了该合并。我以为一切都很好。现在,在其他人的工作之上,又完成了一些提交。

现在第一个问题是:

1)如果我看到主分支日志,由于我所做的合并以及还原合并,它会被我的提交历史淹没。

2)如果其他人试图将他们的更改合并到 master 他们会得到分配的合并冲突,这是由于我的“合并”和“合并恢复”与 master 分支。在他们合并时,Git 可能首先尝试将我合并的更改与其他人的更改对齐,然后它会恢复我的更改。同样的事情也会发生在其他人身上,他们会将他们的分支合并到从 A 点签出 master 分支的 master 分支。

希望我没有把它弄糊涂。

是否可以从 master 完全删除我的分支“合并”和“恢复合并”?

标签: gitmergemerge-conflict-resolution

解决方案


推荐阅读