2011-08-25 166 views
0

因爲過去我做了一件非常糟糕的事情,所以我必須在開始時插入一個空的提交以進行rebase。在執行解決方案的描述步驟時(在這裏找到Insert a commit before the root commit in Git?),我因爲許多合併衝突而在重命名命令中掙扎。有些非常複雜,我幾乎不可能解決它們。他們大多數有以下結構:git:解決rebase引起的衝突

--A---B---C-- B changes file 'foo.txt' 
    \ / D and E change file 'file.txt' 
    D---E  git rebase tries to apply B on D (due to time stamp).. 

當四處搜索時,我發現git提供了一個應用已解決的衝突的工具。不幸的是我以前不知道它,所以它沒有打開。有沒有可能激活它並且掃描決議的歷史?還是有不同的方式來達到相同的結果?或者我除了手工解決所有問題之外沒有別的可能嗎?

由於提前,

提伯

回答

1

在這一點上,你堅持解決手工衝突,很遺憾。然而。如果您描述了您正在嘗試解決的原始問題,則可能會有一種方法可以修復而無需重新綁定。