如何强制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
相关产品推荐
相关产品推荐

