【发布时间】:2016-03-15 20:28:56
【问题描述】:
我正在使用 Visual Studio 2015 和 Git。
我在项目中添加了一个新文件(例如:Test.cs),但尚未提交到 GitHub。如果我撤消所有更改会发生什么? VS会删除我的文件吗?如果是这样,有什么方法可以恢复该已删除的文件?
我使用了类似于 Reflector 和其他工具的恢复工具,但对我没有帮助。
这个答案没有帮助:
- How can I get my changes back after clicking "Undo pending changes..." in Visual Studio 2013 and TFS
- TFS 2010 - Is there any way to get my changes back after I have done "Undo Pending changes"?
还有其他方法可以解决这个问题吗?
【问题讨论】:
-
如您链接到的问题中所述,撤消更改是永久性的。您可能对文件系统恢复工具有一些运气。如果您想要恢复文件的任何机会,请不要再触摸机器并在另一台机器上下载恢复工具。 - 那是针对 TFS 的。 Git may store some history on the file in the index.
-
如果您不能使用您链接的问题中的方法并且您没有保留任何备份,那么不会。这就是你提早提交并经常提交的原因。
标签: c# git visual-studio github