GIT - 如何合并分支?

Chv*_*off 5 git git-merge git-branch

我们决定在我们公司使用GIT,但现在遇到了问题.我们有几个不同功能的分支机构.现在我们需要的是合并分支并将其推送到Master.我们如何使用autoreplace做到这一点 - 我们有branch-a,branch-b,branch-c - 我们需要在Master中获取它们但是在重复文件的情况下,branch-b应该是Major而branch-c-minor.

UPD:

branch-a:
-file1
-file2
-file3
-file4


branch-b:
-file1
-file5
-file6


branch-c:
-file1
-file2
-file7
-file8

我们需要结果:

Master:
-file1 (from b)
-file2 (from a)
-file3 (from a)
-file4 (from a)
-file5 (from b)
-file6 (from b)
-file7 (from c)
-file8 (from c)

Ada*_*ruk 11

执行章鱼合并,不提交'--no-commit'.来自大师

git merge --no-commit branch-a branch-b branch-c
Run Code Online (Sandbox Code Playgroud)

解决所有冲突,然后根据需要,获取文件的特定版本并提交:

git checkout branch-b -- file3
Run Code Online (Sandbox Code Playgroud)

重复其他特定文件.

git add . -A
git commit
Run Code Online (Sandbox Code Playgroud)

这是您的自定义工作流程的工作方式.

希望这可以帮助.