编辑:谢谢大家的回复,但我很抱歉-我在看一个旧文件(我还没做过这段时间),我的应用程序的最新版本在我备份目录时被复制过来了。
我正在开发一个应用程序,但忘记了在格式化驱动器/重新安装操作系统之前提交更改。我事先确实拿了一份我的应用程序目录(其中包括.git目录)的副本。
是否有可能恢复备份时未提交的文件?
我已经恢复了应用程序的备份目录,但它似乎是最后一次提交的状态。
如果不可能的话,也不会让人头痛,因为没有那么多的变化,但是如果不失去任何工作,那就更好了。
发布于 2012-08-10 20:34:40
这取决于你是否把变化藏起来了,我认为。如果你不这么做,我会说不。
如果你没有考虑过藏起来,也许你应该在将来考虑一下。存储允许您保留代码的工作备份,而不必提交它。这样,如果您的代码处于混乱的、不可用的状态,您可以不提交就支持它。
藏匿
发布于 2012-08-10 20:34:54
对不起,您不能返回未提交的更改。使用Git。但是@sehe为其他地方提供了一些好建议来查找您的更改。
发布于 2012-08-10 20:31:03
不是的。如果git从未被告知更改(通过提交),那么它如何检索更改?
尽管如此,如果您想要一个包含git感知的任何更改、存储等的列表,您可以使用git reflog查看所有最近的操作。
https://stackoverflow.com/questions/11908729
复制相似问题