Git不同项目代码分支合并,且仅合并特定提交

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git不同项目代码分支合并,且仅合并特定提交相关的知识,希望对你有一定的参考价值。

参考技术A

使用场景: 项目中同一个服务在2个不同的仓库中开发,当在2中开发的 部分功能 需要合并到1中时。

操作步骤:

1)在需要合并的目录打开gitbash,执行

git remote add 远程别名 远程地址

2)git fetch 别名 分支名

此处必须使用 git fetch,因为 git pull = git fetch + git merge,会自动合并所有提交,从而导致不需要的提交被合入当前分支。

3)在gitlab commit查看commit的hash值,或者使用git log查看。复制需要合并的单个或多个hash后,执行命令:

4)使用git status确认状态无误后,执行git push即完成合并

以上是关于Git不同项目代码分支合并,且仅合并特定提交的主要内容,如果未能解决你的问题,请参考以下文章

git合并分支时禁止合并特定文件

composer需要尚未合并到分支的特定git提交

强制 Git 在合并期间始终选择特定文件的较新版本?还是只提交特定的分支?

git分支合并

Git:如何防止特定的提交被合并到另一个分支中?

合并后的 Git 分支和提交历史记录