我已經啓動了Eclipse EGit。在某些情況下,它實際上並不全面。Eclipse EGit簽出與文件衝突: - EGit不想繼續
我有本地文件,例如pom.xml改變了。在git服務器上,此文件已更改。 我做pull
,例如:It說:
與文件結帳衝突:
即拉動停止(fetch
做,但不是merge
),這是確定的。然而接下來是糟糕的體驗。
我同步工作區,將我的更改放在一邊,使其與FETCH_HEAD相同。但EGit不想繼續。我用HEAD修訂版來替換文件。但EGit仍然不想繼續。
解決衝突後應該用EGit預期的用戶操作標準是什麼?
UPDATE:
我added to index
,然後marked as Merged
- >pull
仍然無法通過。
當我選擇Merge
我得到的對話框
我不能提交該文件,因爲它不是在修改過的文件列表。
您是否通過上下文菜單執行了「添加到索引」,這類似於從CVS/SVN中已知的「合併標記」?之後我認爲你必須做一個提交,它在你執行合併時執行合併提交(afaik),或者如果你執行了rebase,你應該執行'Rebase> continue'而不是提交,它會執行你當前的提交如果還有更多的承諾發生重組,則合併並重新分配。 –
我不能走出這個狀態。我走錯了路,EGit沒有幫助出去。 –
沒關係,對話框是我的最愛之一 - 不;)只是選擇任何選項,因爲我不知道它是否重要。但之後提交文件,然後進行拉取。這能解決問題嗎? 因爲那麼你應該能夠通過合併工具解決衝突,而不是看到這個對話框。 –