是否有可能在git存储库中恢复所有未提交的文件和非版本化文件以及已删除的项目?

时间:2013-04-16 08:26:48

标签: git

目前,我正在做一个java项目。我正在我的计算机中创建一个工作空间,并且已经从服务器中的git存储库克隆了这些项目。

很明显,我的一个项目已从工作空间中删除。它包含

一个。一些非提交的文件 湾和一些未版本化的文件。

从服务器存储库再次克隆同一个项目时,那些未提交和未版本化的文件不在那里。所以,我遇到了大麻烦。

是否可以从工作空间获取已删除项目中存在的所有未提交和未提交版本的文件?请尽快回答我。 提前谢谢。

3 个答案:

答案 0 :(得分:0)

未跟踪的文件 - 未被跟踪。 Git一无所知。

防止再次出现

为了避免将来出现这种问题:

  • 使用功能分支
  • 经常提交(小型原子提​​交)
  • 使用git stash

按照预期使用分支(无论你正在做什么的新分支),你可以自由地提交任何你喜欢的东西,然后知道你可以使用 - 或使用 - 这些稍后提交。

答案 1 :(得分:0)

没有。 git无法帮助你处理它不知道的文件。

答案 2 :(得分:0)

没有。如果文件未被跟踪,那么git对它们一无所知..下次使用功能分支并经常进行提交

git checkout -b <f-branch>
git commit -a