0

我有 2 个分支,比如说我有本地仓库developfeature
相同的 github 仓库。
没有其他提交者

这大约是我所做的:(我不确定我所说的是否正确_

我已合并featuredevelop,然后我决定将其重置并重新合并为--no-ff.
然后出现了一些问题,没有快进push,我pull origin/featurefeature.
然后我尝试从origin(但不是从我的回购)中删除分支功能。功能中也有一个变基master,但据我所知,这是在第一次合并之前。

现在我有feature两次提交(图片上的绿色和黑色分支): 在此处输入图像描述

现在似乎是正确的代码。

我想删除这个分支(在 github 和本地 repo 上)。我怎样才能做到这一点?
够容易吗?

4

1 回答 1

1

您可以在本地变基并强制将其推送到您需要的任何地方。找出有多少提交有问题,从图中看起来像 4. 检查有问题的分支并进行交互式变基。

git checkout develop
git rebase -i HEAD~4

删除重复的提交并通过比较两个分支来验证最终结果是否与原始结果匹配。

git diff develop..origin/develop

然后推送到遥控器

git push -f origin develop

希望这有效。

于 2012-09-28T21:32:35.463 回答