首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能从.git目录中恢复未提交的文件吗?

我能从.git目录中恢复未提交的文件吗?
EN

Stack Overflow用户
提问于 2012-08-10 20:21:19
回答 3查看 263关注 0票数 1

编辑:谢谢大家的回复,但我很抱歉-我在看一个旧文件(我还没做过这段时间),我的应用程序的最新版本在我备份目录时被复制过来了。

我正在开发一个应用程序,但忘记了在格式化驱动器/重新安装操作系统之前提交更改。我事先确实拿了一份我的应用程序目录(其中包括.git目录)的副本。

是否有可能恢复备份时未提交的文件?

我已经恢复了应用程序的备份目录,但它似乎是最后一次提交的状态。

如果不可能的话,也不会让人头痛,因为没有那么多的变化,但是如果不失去任何工作,那就更好了。

EN

回答 3

Stack Overflow用户

发布于 2012-08-10 20:34:40

这取决于你是否把变化藏起来了,我认为。如果你不这么做,我会说不。

如果你没有考虑过藏起来,也许你应该在将来考虑一下。存储允许您保留代码的工作备份,而不必提交它。这样,如果您的代码处于混乱的、不可用的状态,您可以不提交就支持它。

藏匿

票数 2
EN

Stack Overflow用户

发布于 2012-08-10 20:34:54

对不起,您不能返回未提交的更改。使用Git。但是@sehe为其他地方提供了一些好建议来查找您的更改。

  1. 您的编辑器会自动保存每个文件的备份吗?(例如Vim的bak~文件)
  2. /tmp或C:\Temp.
  3. Eclipse本地设置
票数 2
EN

Stack Overflow用户

发布于 2012-08-10 20:31:03

不是的。如果git从未被告知更改(通过提交),那么它如何检索更改?

尽管如此,如果您想要一个包含git感知的任何更改、存储等的列表,您可以使用git reflog查看所有最近的操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11908729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档