2013-12-11 69 views
2

我試圖將主分支合併到另一個分支中。EGit - 合併時出現超過200個基數異常

我收到以下怪異異常:

An internal error occurred during: "Merging with refs/heads/master". 
Exception caught during execution of merge command. org.eclipse.jgit.errors.NoMergeBaseException: No merge  base could be determined. Reason=CONFLICTS_DURING_MERGE_BASE_CALCULATION. "More than 200 merge bases for: 
a f66d2b5e393e04cea11e4b92a54e71bb6180cd5e 
b 8ca54ccc2c1df01813049f13d7ab88d0a7d28060 found: 
count 2" 

任何想法這是什麼?

PS:其他分支合併成主人就好了。

回答

1

您似乎已被JGit bug 419641咬傷,它已在EGit 3.2及以上版本中修復。

要解決此問題,請在命令行上執行合併,或者參閱this answer以獲取EGit中的解決方法。

1

爲了您的信息,我只是遇到了同樣的異常情況,將origin/master放入本地/ master。然而,這兩個例如:It和JGit是版本3.3.1

拉動的結果在Eclipse:

Exception caught during execution of merge command. 
org.eclipse.jgit.errors.NoMergeBaseException: No merge base could be determined. 
Reason=CONFLICTS_DURING_MERGE_BASE_CALCULATION. 
"More than 200 merge bases for: 
a f13ef2fd1cbcdae32a8b275fdec244819c219679 
b 2bfec3e6ae8963376e9618c800dba67081616fea 
found: count 2" 

我試着硬復位3或4倍之間帶或不帶--no-FF但總是得到完全相同的迴應。

拉導致命令行(在法國,對不起,但它的工作,我只是在一個很小的文件中一個微小的衝突):

$ git pull 
Compression automatique du dépôt pour une performance optimum. Vous pouvez aussi 
lancer "git gc" manuellement. Voir "git help gc" pour plus d'information. 
Counting objects: 7132, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (5341/5341), done. 
Writing objects: 100% (7132/7132), done. 
Total 7132 (delta 4315), reused 2693 (delta 1317) 
Fusion automatique de src/path/to/tiny/file 
CONFLIT (contenu) : Conflit de fusion dans src/path/to/tiny/file 
La fusion automatique a échoué ; réglez les conflits et validez le résultat. 

所以我想如果這是相同的錯誤,如果它是,如果它確實已經修復。 :)

相關問題