内容简介:http://stackoverflow.com/questions/30875205/restore-a-deleted-folder-in-a-git-repo
我删除了一个文件夹内的所有内容,该文件夹是空的.我的遥控器还有一份拷贝.但是当我做了一个git拉它没有放回删除的文件是不是应该这样做?
所以我做了一些研究,看到你可以通过这样做来恢复一个文件
git checkout<revision> – 文件名>
但这只适用于文件.
如何检索目录中的所有文件?
您可以使用文件完成所有操作,也可以使用文件夹.
另请注意 Find and restore a deleted file in a Git repository
文件从工作树中删除但未提交:
如果您尚未编入索引(git add)您的更改,则可以还原目录的内容:
git checkout -- path/to/folder
如果删除已经建立索引,那么您应该首先重置:
git reset -- path/to/folder git checkout -- path/to/folder
恢复完整的工作树(不是单个文件夹),但丢失所有未提交的更改
git reset --hard HEAD
当文件在过去的某些提交中被删除时:
找到影响给定路径的最后一个提交.由于文件不在HEAD提交中,此提交必须已删除.
git rev-list -n 1 HEAD -- <file_path>
然后在提交之前检查版本,使用插入符号(^)符号:
git checkout <deleting_commit>^ -- <file_path>
从远程提交恢复完整的工作树
git reset --hard <revision>
http://stackoverflow.com/questions/30875205/restore-a-deleted-folder-in-a-git-repo
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- golang 递归删除PaxHeader文件夹
- 如何使用Python删除一个文件或文件夹
- 从 git 的历史记录中彻底删除文件或文件夹
- 《邮件和日历》Windows 10版更新:删除其他文件夹
- php删除一个路径下的所有文件夹和文件的方法
- Windows 无法删除文件夹 —— 访问被拒绝 / 因为目录不是空的
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First Design Patterns
Elisabeth Freeman、Eric Freeman、Bert Bates、Kathy Sierra、Elisabeth Robson / O'Reilly Media / 2004-11-1 / USD 49.99
You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire),......一起来看看 《Head First Design Patterns》 这本书的介绍吧!