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

如何从另一分支的指定文件在当前分支创建提交

从其他分支提取指定文件并创建独立提交

以下是具体操作步骤:

  • 先确认当前处于B2分支,且工作区无未提交的变更(避免冲突):

    git status
    

    如果有未提交内容,先提交或用git stash暂存。

  • 从B1分支拉取指定文件的最新状态到当前分支的工作区和暂存区:

    git checkout B1 -- A E I O U
    

    若文件在子目录中,需填写完整路径,比如git checkout B1 -- dir/A subdir/E。

  • 验证暂存的文件是否符合预期:

    git diff --cached
    
  • 创建仅包含这些文件的提交:

    git commit -m "引入B1分支的文件A、E、I、O、U最新版本"
    

注意事项

  • 如果B2中原本存在这些文件,git checkout会直接用B1的版本覆盖,执行前请确认B2中这些文件的现有修改已妥善处理。
  • 若只想拉取B1某个特定提交中的文件,可把B1换成对应的提交哈希值,比如git checkout <commit-hash> -- A E I O U。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 03:48:18