2012-09-28 62 views
0

我有2个分支,比如developfeature
我有本地仓库和同一个github仓库。
有没有其他commiters删除合并提交两次的提交

,是约我做了什么:(我不是肯定的,所有我要说的是correct_

我已经合并到featuredevelop,然后我决定重置并重新合并为--no-ff
然后有一些麻烦,没有快进push,我pullorigin/featurefeature
然后我试图从origin删除分支功能(而不是从我的回购) 有也是w作为rebasease master的功能,但它是在第一次合并之前,据我所知。

现在我(对图片绿色和黑色的分支机构)feature两次的每一个提交: enter image description here

这似乎是正确的代码了。

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

回答

1

您可以在本地重新绑定并强制将其推送到任何需要的地方。从它看起来像的图表中找出有多少提交有问题。查看有问题的分支并进行交互式分配。

git checkout develop 
git rebase -i HEAD~4 

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

git diff develop..origin/develop 

然后推送到远程的

git push -f origin develop 

希望这个作品。