-3
我使用一個項目,它有3個分支,主人,開發人員和功能/配置。我將功能/配置合併到開發人員,但分支「開發人員」發生錯誤,我的問題是如何反向或移除合併,使分支不會有問題?我讀了關於rebase和恢復命令,但我不知道正確使用它的方式。我知道標籤或ID是最後一次良好的提交和合並。在git中有衝突的分支
我使用一個項目,它有3個分支,主人,開發人員和功能/配置。我將功能/配置合併到開發人員,但分支「開發人員」發生錯誤,我的問題是如何反向或移除合併,使分支不會有問題?我讀了關於rebase和恢復命令,但我不知道正確使用它的方式。我知道標籤或ID是最後一次良好的提交和合並。在git中有衝突的分支
如果你從來沒有推你的合併提交的是你所做的最後一個(和你沒有在該分支任何當前的修改):
git reset --hard @~
如果沒有,請參閱「Delete commits from a branch in Git」。
我知道標籤或ID是最後一次良好的提交和合並。
git rebase -i <last_good_commit>
在互動環節,降線與壞合併提交。
*「發生錯誤」* - 出現什麼錯誤?請注意,可能會合並衝突。在某些情況下,您必須使用合併工具自行執行合併。即使git爲你處理它,在合併之後進行徹底測試和/或在合併之後查看代碼仍然是一個好主意。 – GolezTrol
嘗試'git reset --hard' –
@GolezTrol我之前使用Gitlab中的合併請求進行合併,但在合併之後它不能工作,它是在ASP.net和C#中開發的。當我測試分支特性/配置的項目時工作正常。我做了合併到一個遠程倉庫。 – carson314