我们决定在公司使用 GIT,但现在遇到了问题。
我们有多个分行,各具特色。现在我们需要的是合并这些分支并将其推送到 Master。我们如何使用自动替换来做到这一点 - 我们有分支-a,分支-b,分支-c - 我们需要将它们全部放入主文件中,但如果出现重复文件,分支-b 应该是主要的,分支-c - 次要的。
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)
执行章鱼合并并且不提交“--no-commit”。来自师父
git merge --no-commit branch-a branch-b branch-c
解决任何冲突,然后根据需要获取文件的特定版本并提交:
git checkout branch-b -- file3
对其他特定文件重复此操作。
git add . -A
git commit
这就是您的自定义工作流程的工作方式。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)