2012-09-28 60 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 

希望這個作品。