美文网首页
Git不同项目代码分支合并,且仅合并特定提交

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

作者: 弥留之国的YXL | 来源:发表于2021-02-09 11:16 被阅读0次

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

操作步骤:

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

git remote add 远程别名 远程地址

如:git remote add alias xxxxxxx.git

2)git fetch 别名 分支名

如:git fetch alias develop

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

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

单个:git cherry-pick commitId

多个:git cherry-pick commitId1 .. commitId5 (表示从1到5的提交)

           git cherry-pick -n commitId1 commitId2   (cherry-pick 1和2)

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

相关文章

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

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

  • git分支冲突时如何解决

    此处仅介绍在开发完成git提交代码时,发现合并分支(一般为master)中已有变动,此时本地开发分支(也即待合并分...

  • 2019-12-17

    git切换分支,提交代码(合并分支) (1)git branch -r //查看所有的分支(注:git branc...

  • git 命令的简单使用

    1、 git 拉项目 2、 git 回滚项目 3、 git 提交到分支 4、 git 切换分支 5、合并分支 将分...

  • idea git 合并分支

    idea git 合并分支idea如何在git上将分支代码合并到主干

  • git合并分支和提交步骤

    git 合并分支和提交的步骤 Git 问题 :一个 master, 多个新功能分支, 怎样有序地合并和提交(ht...

  • 命令

    git commit 用户信息: 全局配置: 查看配置是否正常 git代码提交 git tag 分支与合并 贮藏 ...

  • Git 合并某次提交(commit)到指定分支上

    Git 合并特定 commits 到另一个分支 合并某个分支上的单个 commit 。 首先,用 git log或...

  • git强制合并分支

    git A分支合并B分支,并强制使用B分支代码(不手动解决冲突) git A分支合并B分支,并强制使用A分支代...

  • git学习之路(git命令)

    初始化 提交代码 分支 合并代码步骤 比如我们要将 test 分支合并到 master 分支 分支拉取

网友评论

      本文标题:Git不同项目代码分支合并,且仅合并特定提交

      本文链接:https://www.haomeiwen.com/subject/rugqxltx.html