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

如何强制Git合并仅添加指定文件夹?合并分支时保留双方文件夹

将branchB合并到branchA并保留双方文件夹的方法

针对你的场景(branchA包含folder1、folder2,branchB包含独立的folder3),直接通过标准Git合并流程就能实现需求,具体步骤如下:

  • 切换到目标分支branchA:
    git checkout branchA
    
  • 执行合并操作,将branchB合并到当前分支:
    git merge branchB
    
  • 合并完成后,通过以下命令验证文件夹是否全部保留:
    # Linux/macOS
    ls
    # Windows
    dir
    

原理说明

由于两个分支的文件分属完全独立的文件夹,Git合并时不会触发任何冲突,会自动将branchB中的folder3完整添加到branchA中,最终branchA会同时包含folder1、folder2和folder3。

如果合并过程中出现意外(比如误操作导致的异常),可以执行以下命令取消合并,回到合并前的状态:

git merge --abort

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 12:58:14