Eclipse EGit Checkout与文件冲突: - EGit不想继续

Pau*_*est 44 eclipse git merge conflict egit

我已经开始Eclipse EGit了.在某些情况下,它真的不全面.

我有本地文件,例如pom.xml已更改.在git服务器上,此文件已更改.我这样做pull,EGIt说:

结帐与文件冲突:

即拉动停止(fetch已完成但未完成merge),即可.然而接下来是不好的经历.

我同步工作区,将我的更改放在一边,使其与FETCH_HEAD相同.但是EGit不想继续.我用HEAD修订版替换文件.但是EGit仍然不想继续.

在冲突解决后,EGit应该使用什么标准的用户操作?

更新:

added to index,然后marked as Merged- > pull仍然无法通过.
当我选择时,Merge我得到了对话框

在此输入图像描述

我无法提交该文件,因为它不在更改的文件列表中.

Joj*_*elt 51

情况:

  • 您有本地未提交的更改
  • 你从主回购拉出来
  • 您收到错误"Checkout与文件冲突:xy"

解:

  • 暂存并提交(至少)文件xy
  • 再次拉
  • 如果可以自动充电,一切都还可以.
  • 如果没有,拉合并文件并插入合并冲突标记(<<<<<<,>>>>)
    • 手动编辑冲突的文件
  • 承诺并推动

  • 也许值得添加关于“隐藏”的评论? (3认同)

Bur*_*kuş 28

这是我解决问题的方法:

  1. 右键单击本地具有未提交更改的文件夹
  2. 单击团队>高级>假设未更改
  3. Pull 来自大师.

更新:

正如Hugo Zuleta正确地指出的那样,在应用它时你应该小心.他说最终可能会说分支是最新的,但是没有显示更改,导致分支的异步.


小智 22

  1. 关闭冲突错误对话框后; 从Project Explorer中,右键单击项目负责人 - > Team - > Stashes - > Stash Changes
  2. 输入藏匿名称.EG"冲突"
  3. 再试一次拉.希望这次没有错误.
  4. 从Git Repository视图中,展开您的存储库 - > Stashed Commits
  5. 右键单击您在步骤2中创建的存储 - >应用Stashed Changes
  6. 如果合并工具无法自动合并,则会调出合并工具.
  7. 手动解决文件中的合并冲突.
  8. 右键单击文件编辑器 - >团队 - >添加到索引
  9. 如果您尚未准备好提交文件或只是不想在索引中,请右键单击文件编辑器 - >团队 - >从索引中删除.
  10. 清理:从Git Repository视图,右键单击您在步骤2中创建的存储 - >删除Stashed Commit

应合并您的本地工作目录文件

  • 在第5步之后,我刚收到消息:出现问题:从stashed commit'......'应用更改遇到问题.由于"应用隐藏的更改导致冲突",应用stashed commit'....'失败'这是一个无用的工具....根本没有合并对话框.只是愚蠢的消息. (4认同)