git - 我从工作仓库中删除了一个提交文件,我想从 GIT 的本地仓库中取回它
问题描述
我从工作仓库中删除了一个提交文件,但该文件在 GIT 的本地仓库中可用,并且文件在远程仓库中也不可用。
现在我的问题是我们如何才能获得在本地存储库中可用但在工作存储库中不可用的已删除文件。
回购=存储库
谢谢
解决方案
如果文件存储在存储库历史记录中的先前提交中,则将其恢复为先前提交中的值很简单:
git checkout <commit sha1> -- path/to/file
在提交之前添加文件的“区域”称为:索引。
如果要从索引中取回文件:
git checkout -- path/to/file
推荐阅读
- react-native - 特定选项卡上的 React Navigation 更新屏幕
- angular-material - Angular 5 是否支持 Angular 材质最新版本(7)
- amazon-s3 - 如何将大量小型 CSV 文件从 s3 加载到 redshift?
- python - 无论如何都可以根据条件使用 PrettyTable 来设置元素样式
- mysql - 在 CentOS 7 上重置 MySQL 8.0 密码
- algorithm - 在 7 个单独的玩具上混合颜色的算法
- reactjs - RTCPeerConnection 和 createDataChannel 不适用于 Edge
- julia - 当我尝试使用矩阵作为字段创建复合类型时堆栈溢出
- android - 错误 Firebase 数据库路径不得仅包含在手机中
- swift - 如何使用水平滚动流布局调整 UICollectionView 的标题高度?