You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Git未合并的commit中提取指定文件到本地目录?

提取指定Commit中的部分文件到本地

如果已经知道目标commit的哈希值,直接用Git的restore命令(Git 2.23+推荐)就能提取指定文件:

git restore --source=<你的commit哈希值> -- <文件1的路径> <文件2的路径>

要是你用的是旧版本Git(低于2.23),可以用checkout命令替代:

git checkout <你的commit哈希值> -- <文件1的路径> <文件2的路径>

注意事项

  • 替换<你的commit哈希值>为实际的commit短哈希或完整哈希,比如a1b2c3d
  • <文件1的路径>要写相对于仓库根目录的路径,比如src/utils.js或者docs/README.md
  • 如果本地这两个文件有未提交的修改,先执行git stash暂存,避免覆盖丢失内容

内容的提问来源于stack exchange,提问作者my_question

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:25:20