如何合并位于不同本地repo/文件夹中的两个git分支?
我有: 假设我在主分支的两个文件夹/repo中工作如何合并位于不同本地repo/文件夹中的两个git分支?,git,Git,我有: 假设我在主分支的两个文件夹/repo中工作 如何将分支合并在一起?必须将提交从一个存储库拉到另一个存储库中,进行合并,然后拉回到第一个存储库中(如果希望两个存储库都包含所有提交) 因为文件夹_b不是一个空的存储库,所以不应该将其推入其中。你应该把文件夹_a添加为遥控器并从中取出。当然,你是对的。我更新了以反映您的建议。如果repo A的文件夹结构与repo B不同怎么办?@7537247在这种情况下,假设repo A中的主分支是主分支。-在repo A中,我们需要创建一个从B的主分支B到
如何将分支合并在一起?必须将提交从一个存储库拉到另一个存储库中,进行合并,然后拉回到第一个存储库中(如果希望两个存储库都包含所有提交)
因为文件夹_b不是一个空的存储库,所以不应该将其推入其中。你应该把文件夹_a添加为遥控器并从中取出。当然,你是对的。我更新了以反映您的建议。如果repo A的文件夹结构与repo B不同怎么办?@7537247在这种情况下,假设repo A中的主分支是主分支。-在repo A中,我们需要创建一个从B的主分支B到A的主分支的拉取请求,以防止冲突和重写代码
folder_a/app_1.0
folder_b/app_1.1
# switch to repo A
cd folder_a
# Add repo B as a remote repository
git remote add folderb /path/to/folder_b
# Pull B's master branch into a local branch named 'b'
git pull folderb master:b
# Merge b into A's master branch
git merge b
# Switch to repo B
cd ../folder_b
# Add repo A as a remote repository
git remote add foldera /path/to/folder_a
# Pull the resulting branch into repo B's master branch
git pull foldera master:master