2015-11-07 61 views
-3

我使用一個項目,它有3個分支,主人,開發人員和功能/配置。我將功能/配置合併到開發人員,但分支「開發人員」發生錯誤,我的問題是如何反向或移除合併,使分支不會有問題?我讀了關於rebase和恢復命令,但我不知道正確使用它的方式。我知道標籤或ID是最後一次良好的提交和合並。在git中有衝突的分支

+0

*「發生錯誤」* - 出現什麼錯誤?請注意,可能會合並衝突。在某些情況下,您必須使用合併工具自行執行合併。即使git爲你處理它,在合併之後進行徹底測試和/或在合併之後查看代碼仍然是一個好主意。 – GolezTrol

+0

嘗試'git reset --hard' –

+0

@GolezTrol我之前使用Gitlab中的合併請求進行合併,但在合併之後它不能工作,它是在ASP.net和C#中開發的。當我測試分支特性/配置的項目時工作正常。我做了合併到一個遠程倉庫。 – carson314

回答

1

如果你從來沒有推你的合併提交的是你所做的最後一個(和你沒有在該分支任何當前的修改):

git reset --hard @~ 

如果沒有,請參閱「Delete commits from a branch in Git」。

我知道標籤或ID是最後一次良好的提交和合並。

git rebase -i <last_good_commit> 

在互動環節,降線與壞合併提交。