赞
踩
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", 即
- git add code.txt
- git commit -m "number 1 to number 2"
- git add code2.txt
- git commit -m "code2"
然后,我们使用 log 查看 hash 值。
git log
我们切回 master,从 master 上建立另外一个分支 branch2
使用命令
git cherry-pick f576d74d1d069a562b7e2b316c70b5dee795b86d
也就是 number 1 to number 2 这个 commit。
这个时候,我们看一下 branch2 的 log。
我们发现 branch2 已经多了一次 commit,并且,我们打开 code.txt 会发现,内容为 number 2。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。