git 合并分支代码

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分支的69e59819dd79af3c546676c308df10f0ea5816efmaster

2.1.1 使用TortoiseGit查看提交日志或者使用如下命令查看,获取到commit number

git 合并分支代码_第1张图片

git 合并分支代码_第2张图片 

命令获取commit number:

$ git log
commit 69e59819dd79af3c546676c308df10f0ea5816ef (HEAD -> dev, origin/master, origin/dev, origin/HEAD, master)
Author: ty.chan 
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

你可能感兴趣的:(git,git)