从远程仓库中检索丢失的文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从远程仓库中检索丢失的文件?相关的知识,希望对你有一定的参考价值。

我不小心从我当地的git repo中删除了一些文件。

我没有把这个改变推到遥控器上。

有没有一种简单的方法可以从遥控器上取回这些文件?

通常我会做一个git clone,但似乎应该有一个更好的方法。

答案
git checkout .

How do I discard unstaged changes in Git?

另一答案

您应该能够使用删除还原提交,或者在执行删除之前将HEAD重置为提交,具体取决于您是否要在历史记录中保留删除。

或者,如果您尚未提交删除,则可以签出已删除的文件以从本地仓库恢复它们。

另一答案

要放弃所有本地更改,您可以执行以下操作:

git checkout .

为避免丢失本地更改,请执行以下操作:

git ls-files -d -z | xargs -0 git checkout --

(采取rom http://data.agaric.com/restore-locally-deleted-files-git他们也建议使用git update -- .,但这不是一个有效的git命令。)

以上是关于从远程仓库中检索丢失的文件?的主要内容,如果未能解决你的问题,请参考以下文章

GitFlow详解教程

从远程响应中检索 JSON 数据

(转)找回Git中丢失的Commit

如何从片段中检索gridview中的图像?

用于从 cloudkit 检索单列的代码模式/片段

将本地仓库上传至远程Git仓库