当前位置:   article > 正文

git cherry pick 冲突_【git】cherry-pick

git cherry pick 冲突

git cherry-pick hash 是把某个或某几个指定的 commit 合到当前的分支。

现在,远端有一个 test 仓库,这个仓库里面有一个 code.txt 文件,里面有一个字符串 number 1

本地拉取了远端的 test 仓库,自行建立了主分支 main,我们在 main 上建立一个新分支 branch1,首先,我们把 code.txt 里面的 number 1 改成 number 2,并 commit -m "number 1 to number 2",然后,我们新建了一个 code2.txt ,再进行一次 commit,commit -m "code2", 即

  1. git add code.txt
  2. git commit -m "number 1 to number 2"
  3. git add code2.txt
  4. git commit -m "code2"

然后,我们使用 log 查看 hash 值。

git log

5d119e923f6db61d049fa4691cbbfbdd.png

我们切回 master,从 master 上建立另外一个分支 branch2

使用命令

git cherry-pick f576d74d1d069a562b7e2b316c70b5dee795b86d

也就是 number 1 to number 2 这个 commit。

这个时候,我们看一下 branch2 的 log。

a57b26632f79f5ed8f2afda6e365ff20.png

我们发现 branch2 已经多了一次 commit,并且,我们打开 code.txt 会发现,内容为 number 2。

6f3a0b8c3d431b82cb64b588577e0ab2.png
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/936554
推荐阅读
相关标签
  

闽ICP备14008679号