删除了本地主分支中的文件,如何从远程恢复?

时间:2009-11-30 22:29:07

标签: git

我在本地主分支中错误地删除了default.aspx.cs文件。

如何从远程存储库主服务器获取此文件?

2 个答案:

答案 0 :(得分:6)

如果你没有上演或提交删除,那就简单了:

git checkout -- default.aspx.cs

将从索引中的版本中检索文件。

如果你真的需要回到远程主版的版本(如果你在删除文件之前已经暂存或提交了对文件的其他更改,则只会有所不同),你可以这样做:

git checkout origin/master -- default.aspx.cs

答案 1 :(得分:1)

如果您尚未“上演”(即名为git rm default.aspx.cs),则可以致电git checkout

git checkout Default.aspx.cs

如果您拨打了git rm Default.aspx.csgit add -u,则可以重置该文件:

git reset -- Default.aspx.cs
git checkout Default.aspx.cs