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

是否可以在git存储库中恢复所有未提交的文件和未版本化的文件以及已删除的项目?,git,Git,目前,我正在做一个java项目。我正在我的计算机中创建一个工作空间,并从服务器中的git存储库中克隆了这些项目 不小心,我的一个项目从工作空间中删除了。它包含了 a。一些未提交的文件 B和一些未版本化的文件 当再次从服务器存储库克隆同一项目时,这些未提交和未版本化的文件不存在。所以,我有大麻烦了 是否可以从工作空间获取已删除项目中存在的所有未提交和未版本化的文件?请尽快回答我。 提前谢谢。没有 未跟踪的文件-不被跟踪。吉特对他们一无所知 防止再次发生 为避免将来发生此类问题,请执行以下操作:

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

不小心,我的一个项目从工作空间中删除了。它包含了

a。一些未提交的文件 B和一些未版本化的文件

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

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

没有 未跟踪的文件-不被跟踪。吉特对他们一无所知

防止再次发生 为避免将来发生此类问题,请执行以下操作:

  • 使用要素分支
  • 经常提交(小型原子提交)
  • 使用
    git隐藏

按预期使用分支(为您正在处理的任何内容创建一个新分支)可以让您自由地提交任何您喜欢的内容,您知道以后可以使用或不使用这些提交。

否。git无法帮助您处理它不知道的文件。

否。如果文件未被跟踪,则git对它们一无所知。。下次再考虑使用特性分支并经常进行提交

git checkout -b <f-branch>
git commit -a
git签出-b
git提交-a

文件是否已放置足够长的时间,以至于您的系统备份将副本保存到其他地方?您确实备份了您的系统,对吗?非常感谢您宝贵的回复。未跟踪的文件无法恢复正常。在上述情况下,更改后未提交的跟踪文件如何?如果它们未提交或
git stash
ed,但
.git
文件夹被删除-再次说明:不可能。