【发布时间】:2016-03-10 10:03:53
【问题描述】:
我有两个名为 A 和 B 的 git 本地分支(分别指向远程分支 origin/A 和 origin/B。
Branch - A:
Folder-1
File-11
File-12
Folder-2
File-21
File-22
Branch - B:
Folder-2
File-22
File-23
Folder-3
File-31
File-32
我想将分支 B 与分支 A 合并。
git checkout A
git merge B
最终的结果应该是这样的。
Branch - A:
Folder-1
File-11
File-12
Folder-2
File-21
File-22 (Branch -A file).
Folder-3
File-31
File-32
单独合并 Folder-3,将 Folder-1 和 Folder-2 保留在分支 A 中。
基本要求是,我不应该丢失日志(和提交)历史记录。
怎么做?
提前致谢。
【问题讨论】:
-
进行合并然后按照您想要的方式重新排列文件夹有什么问题吗(当然是在解决合并冲突之后)?我不确定我是否理解你为什么要问一个问题。
-
你可以创建一个
branch Cout ofbranch BdeleteFolder-1andFolder-2然后mergebranch C到branch A -
如何创建本地分支C?我不希望分支 C 被推送到远程 git repo,我需要做什么?
-
@TimBiegeleisen:合并后我会遇到 Folder-2/File-22 和 Folder-2/File-23 的合并冲突。我不希望两者都发生。
-
然后解决冲突并处理它。我相信这是要走的路。
标签: git github merge git-merge