我不小心从我当地的git repo中删除了一些文件。
我没有把这个改变推到遥控器上。
有没有一种简单的方法可以从遥控器上取回这些文件?
通常我会做一个git clone
,但似乎应该有一个更好的方法。
git checkout .
您应该能够使用删除还原提交,或者在执行删除之前将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命令。)