Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 将子目录从主目录合并到分支_Git - Fatal编程技术网

Git 将子目录从主目录合并到分支

Git 将子目录从主目录合并到分支,git,Git,我有一个子文件夹的最新代码:主文件夹中的文件夹-a。我还有另一个分支:分支-A有相同的文件夹,但没有最新的代码。我正在尝试将特定文件夹:folder-A从master合并到branch:branch-A。git命令是如何实现这一点的?如果有人能在这方面帮助我,我将不胜感激。由于这两个分支是本地的,请按照以下步骤操作 切换到分支-A: 从主服务器合并: 如果没有合并冲突,就是这样。如果存在合并冲突,则需要解决冲突并提交更改。此时,主文件夹中的所有更改都将在Branch-A中可用,包括将过时的文件夹

我有一个子文件夹的最新代码:主文件夹中的文件夹-a。我还有另一个分支:分支-A有相同的文件夹,但没有最新的代码。我正在尝试将特定文件夹:folder-A从master合并到branch:branch-A。git命令是如何实现这一点的?如果有人能在这方面帮助我,我将不胜感激。

由于这两个分支是本地的,请按照以下步骤操作

切换到分支-A:

从主服务器合并:

如果没有合并冲突,就是这样。如果存在合并冲突,则需要解决冲突并提交更改。此时,主文件夹中的所有更改都将在Branch-A中可用,包括将过时的文件夹-A设置为当前文件夹


如果您只想合并子目录的内容,而不想合并该子目录以外的更改,请使用回答中概述的技术之一。

的可能重复项。结果实际上不是两个分支的合并;它只是用master的版本覆盖Branch-A的版本。所以,您将丢失Branch-A对Folder-A所做的任何更改。我不清楚为什么一般的git合并源/主文件不会这样做。
git checkout Branch-A
git merge master