美文网首页
git 将某一节点合并到另一分支

git 将某一节点合并到另一分支

作者: Sugar_ping | 来源:发表于2023-12-05 13:56 被阅读0次

例:现有A和B两个分支,要将A分支上的一个节点合并到B分支,为了避免将整个分支合并过去,使用git cherry-pick命令进行合并。

1、在A分支下查看需要合并节点的hash编码

git log

2、切换到B分支,执行命令

git checkout B

3、进行合并A分支上的节点

git cherry-pick [hash]

合并前需保持工作区和缓存区是干净的

工作区不干净,报error: Your local changes to the following files would be overwritten by merge
缓存区不干净,报error: your local changes would be overwritten by cherry-pick

报错后可以先查看文件状态

git status

可以清楚的看到那些文件是修改的还是从未被添加过,git add命令可以把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

代码如果不提交可以Shelve Silently,合并完成后Unshelve Silently恢复未提交的代码。

相关文章

  • git cherry-pick

    将分支a中的某一次提交单独合并到分支b 命令集合: git cherry-pick :单独合...

  • git 合并分支

    一、将分支合并到master 1、切换到master分支:git checkout master 2、将分支合并到...

  • git merge 和 git rebase 的区别

    git merge是用来合并两个分支的。 git merge b :将b分支合并到当前分支 同样 git reba...

  • git merge 和 git rebase 的差别

    git merge 是用来合并两个分支的。git merge b :将b分支合并到当前分支同样 git rebas...

  • git协作思路&&步骤

    思路 一、将自己的代码合并到最新到主分支二、将最新到主分支合并到自己到分支 步骤 在自己的分支开发 git add...

  • 关于GIT和SVN提交代码是产生冲突

    Git push和pull其实就是分别将本地分支合并到远程分支和将远程分支拉到本地分支上 merge :就是将两个...

  • git的简单命令的使用

    git 切换分支 将dev分支上的代码合并到当前分支 将分支dev和远程的仓库origin/dev连接起来 创建并...

  • idea git 合并分支

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

  • git rebase 与 git merge

    git rebase 和 git merge的结果都是为了将分支代码合并到主分支中,但是其中区别还是很大的。 gi...

  • git merge和git rebase区别笔记

    初始场景:基于正常的开发分支修改几个小bug,然后在合并到开发分支上。 git merge 合并后的节点会按照co...

网友评论

      本文标题:git 将某一节点合并到另一分支

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