在日常使用 Git 时,如果误删了本地文件夹(例如执行了以下命令):

rm -r 文件夹名称

可以使用以下命令从远程仓库恢复:

git restore --source=origin/master(或者main)文件夹名称

命令说明

  • git restore:用于恢复被修改或删除的文件。

  • --source=origin/master:指定从远程仓库 origin 的 master 分支获取内容。

  • 文件夹名称:指定要恢复的文件夹名称。


工作原理

该命令会从远程分支 origin/master 获取指定文件夹在最新提交中的版本,并在本地恢复它,而不会影响仓库中的其他文件或分支。


示例场景

当本地误删某个文件或文件夹,但远程仓库中仍然存在时,可以使用此命令进行恢复,而无需重新克隆整个仓库。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐