如何在Git登台的非暂存更改区域中取回标记为已删除的文件?

时间:2013-12-20 00:21:38

标签: eclipse egit

我正在运行Eclipse Kepler Service Release 1 with egit进行版本控制。我一直在使用eclipse和egit几个月而且我还没有完成所有复杂的工作。我在这里找到了一些关于git的相关问题,但我真的不明白如何使用egit来完成答案的建议。

我遇到的直接问题是除了战争中的库和WEB-INF之外,项目树中没有可见的文件。这些文件显示在Git登台窗口的未分级更改区域中,标记为已删除的x。这是一个运行谷歌应用引擎的jsp项目,如果重要的话。

让我到这一步的是试图检查主分支。我收到一个错误,说分支找不到2个文件,然后我当前分支中的工作文件消失了。 Git存储库视图显示我当前的分支与我正在处理的分支相同,因此这些文件通常应该是可见的。

由于我从未选择删除这些文件,因此我不知道egit认为它处于什么阶段。我没有备份,而我的其他分支机构没有合并最近的更改。

1 个答案:

答案 0 :(得分:0)

您总是可以在Git透视图的存储库视图中将Git的状态视为每个存储库节点旁边的文本修饰。通常,这应该只显示分支名称,但如果Git在操作过程中停止用户输入,它也可能类似于“交互式rebase”。

如果没有显示您想要的分支名称,那么只需上下文菜单Switch-> [branchname]就可以将您带回到想要的分支。

如果其他所有方法都失败了,您可以随时丢弃所有本地更改,并使用上下文菜单重置为任何提交(或分支)的状态 - >重置 - >硬并选择提交(或分支)您要重置。请注意,这会消除任何未提交的本地更改。

如果有更多问题,请阅读非常详细的EGit user guide