git - 从 Git Repo 获取特定文件到 fork
问题描述
我已经分叉了一个 git repo,然后删除了 fork 中的一个文件并提交了对 fork 的更改。有没有办法从原始仓库中取回这个文件?这是否可能而不必在分叉中恢复我的删除提交?
解决方案
当然,您甚至可以从您的存储库中取回文件。请记住,您的克隆包含整个历史记录的副本,这意味着每次提交 - 并且每次提交都包含您在提交时的所有文件,并且不会丢失任何提交。您只需要在删除它的提交之前知道最后一次提交的 SHA。然后git checkout <SHA-of-commit> -- <path-of-file>
。
推荐阅读
- bash - 难以弄清楚如何将通配符字符串参数传递给 bash 函数
- sql - SSIS Job ,在作业步骤中传递值
- kubernetes - 如何将相同的 RBAC 角色分配给两个不同的 IAM 角色以访问 EKS 中的集群?
- java - 我将如何创建一个可以匹配多个单词的正则表达式?
- c++ - 用户定义的转换和模板成员问题
- python - 如何遍历嵌套的字典列表?
- java - 处理继承对象的集合时出现类型错误
- java - 如何在 Intellij 控制台上查看错误消息的所有行?
- javascript - 从父元素边界外滑入的关键帧动画
- kubernetes - 为跨不同节点池的部署分发 pod