拉取时如何解决git冲突(在eclipse中)

拉取时如何解决git冲突(在eclipse中),eclipse,git,Eclipse,Git,我不小心弄糟了,然后从eclipse中删除了一个java项目(更具体地说,我不小心将类移动到了另一个项目中,然后将它们移回,然后在eclipse中删除了项目[从文件系统]),现在每当我尝试执行team->pull(在运行ant-f之后…),弹出一个窗口,指出与已删除的文件存在签出冲突。我该如何克服这一冲突,使拉动再次发挥作用?我可以创建一个新的工作区,再次将所有内容签出到那里,并将当前正在开发的代码复制到该工作区中,但必须有一种更简单的方法。请教育此git n00b。打开“git存储库”视图(C

我不小心弄糟了,然后从eclipse中删除了一个java项目(更具体地说,我不小心将类移动到了另一个项目中,然后将它们移回,然后在eclipse中删除了项目[从文件系统]),现在每当我尝试执行team->pull(在运行ant-f之后…),弹出一个窗口,指出与已删除的文件存在签出冲突。我该如何克服这一冲突,使拉动再次发挥作用?我可以创建一个新的工作区,再次将所有内容签出到那里,并将当前正在开发的代码复制到该工作区中,但必须有一种更简单的方法。请教育此git n00b。

打开“git存储库”视图(Ctrl 3->git存储库),右键单击项目,选择“重置”

在下面的对话框中,在“重置为(表达式)”字段中输入“HEAD”,然后选择Hard

这将完全重置您的工作区到原始状态

现在,重新导入已删除的项目(文件->导入…->现有项目)


现在,一切都回到了“混乱”之前的状态,你可以再次拉了。

你需要让你的文件系统符合git的想法。将我的工作区重置为原始状态意味着我当前开发的所有代码都将消失,对吗?(所说的代码包含在一个分支中的多个项目中)。如果是这样,我也可以创建一个新的工作区,这样我就不必担心在重置之前是否备份了所有内容。正确。如果要保存一些更改,请打开git staging透视图,将更改移动到要保留在暂存更改中的位置并提交。将任何内容都保留在未暂存更改中真的。在提交后,做“硬重置”啊,那可以工作!我会尽快尝试它,只要我有机会。谢谢。