有时开发的代码写到别的分支上了,但是这时候需要将这部分代码合并到指定分支上,就需要用到
git cherry-pick commitID
例如使用场景:dev_OAuth是从dev_test checkout出来的,现在需要将
dev_OAuth修改的记录合并到dev-goal上并提交。以下步骤:
1、首先,先切换到需要合并的目标分支,拉取下分支的最新代码
➜ TestDemo git:(dev_OAuth) git checkout dev-goal
➜ TestDemo-ios git:(dev-goal) git pull --rebase
2、查看dev_OAuth分支上的提交记录,找到需要合并的commitId,然后进行合并,然后进行push
➜ TestDemo-ios git:(dev-goal) git log dev_OAuth
➜ TestDemo-ios git:(dev-goal) git cherry-pick b6174e38ec3ca63b877c9d8db84999a4b8b3ac47
[dev-goal fe4e2bc9a] commit log info test1
➜ TestDemo git:(dev-goal) git cherry-pick f5b61783b6aa37f5c4de96708b9c3fc430192050
commit log info test2
➜ TestDemo git:(dev-goal) git push
网友评论