1. 使用merge合并
1.1 dev分支合并到master上
1.1.1 切换到master分支
$ git checkout master
1.1.2 拉取master分支上最新的代码
$ git pull origin master
1.1.3 合并dev分支代码到master上,有冲突解决冲突即可
// master to dev,处于master分支,想合并哪个分支到当前分支就merge谁
$ git merge dev
1.1.4 查看合并过来多少个提交记录
$ git status
On branch dev
Your branch is ahead of 'origin/dev' by 1 commit.
(use "git push" to publish your local commits)
// 这里有一个提交记录
1.1.5 推送提交记录到master上
$ git push origin master
2. 使用cherry-pick命令合并某一分支的某一个提交记录
该命令可以合并某一个提交记录到当前分支,比如在其他分支修复了一个bug,这个bug也同样需要在当前分支修复,就可以使用该命令
2.1 合并dev分支的69e59819dd79af3c546676c308df10f0ea5816ef到master上
2.1.1 使用TortoiseGit查看提交日志或者使用如下命令查看,获取到commit number
命令获取commit number:
$ git log
commit 69e59819dd79af3c546676c308df10f0ea5816ef (HEAD -> dev, origin/master, origin/dev, origin/HEAD, master)
Author: ty.chan <[email protected]>
Date: Sun Jul 9 11:31:06 2023 +0800
初始化工程-引用vue-admin-template
// 69e59819dd79af3c546676c308df10f0ea5816ef 就是commit number
2.1.2 切换到master分支上
$ git checkout origin master
2.1.3 合并提交记录
$ git cherry-pick 69e59819dd79af3c546676c308df10f0ea5816ef
版权归原作者 Cx04187 所有, 如有侵权,请联系我们删除。