美文网首页
git cherry-pick合并某个commit

git cherry-pick合并某个commit

作者: 日不落000 | 来源:发表于2019-06-04 18:48 被阅读0次
git cherry-pick -n

如果不想git cherry-pick自动进行提交,则加参数-n即可。比如将branch2分支上的第三次提交内容合入到branch1分支上:

$ git cherry-pick 23d9422
[branch1 2c67715] [Description]:branch2 commit 3
 Date: Fri Jul 13 18:37:05 2018 +0800
 1 file changed, 1 insertion(+)
$ 

查看提交log,它自动合入了branch1分支:

$ git log --oneline -3
2c67715 [Description]:branch2 commit 3
f8bc5db [Description]:branch2 commit 2
20fe2f9 commit second

如果不想进行自动合入,则使用git cherry-pick -n:

回退上次提交,再此进行cherry-pick

$ git reset --hard HEAD~
HEAD is now at f8bc5db [Description]:branch2 commit 2
$ git cherry-pick -n 23d9422
$ git status
On branch branch1
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    modified:   only-for-branch2.txt


这时通过git status查看,发现已将branch2的提交获取但是没有合入。


image.png

参考:
git cherry-pick合并某个commit https://blog.csdn.net/fightfightfight/article/details/81039050

相关文章

  • ios 开发小方法

    1.git cherry-pick合并某个commit

  • git高级应用

    1、合并某个分支某个commit到另一分支 git cherry-pick [commitid] (合并某个com...

  • Git分支合并指定commits

    合并某个分支上的单个commit 首先git log查看commits 然后使用git cherry-pick命令...

  • git cherry-pick 使用

    git cherry-pick 使用 简介 git cherry-pick用于把某些现有的commit合并到当前分...

  • GIT 遴选操作

    git cherry-pick:遴选多个commit到当前分支 git cherry-pick的作用是合并不同分支...

  • git cherry-pick合并某个commit

    如果不想git cherry-pick自动进行提交,则加参数-n即可。比如将branch2分支上的第三次提交内容合...

  • git使用

    vim git commit --amend 前提是没push cherry-pick [commit git ...

  • git cherry-pick

    git cherry-pick可以选择 branchName1 分支中的一个或几个commit 合并到 branc...

  • git 命令拓展 --- 2022-09-08

    git commit --amend git cherry-pick git rebase -i git reba...

  • Git---cherry-pick

    $ git cherry-pick commit_id //将一个commit摘到本分支$ git cherry-...

网友评论

      本文标题:git cherry-pick合并某个commit

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