git将某次提交合并到另一个分支
参考:
将分支a中的某一次提交单独合并到分支b
git命令操作
查看此次提交的id
- 切换到a分支
- 输入
git log
命令查这次提交的id,比如
commit 3a1a6b512a96eb6fc04afb4201d7da51cb17fe58 (HEAD -> feature/usrName, origin/feature/usrName)
Author: jingshiyu <jingshiyu@u-care.net.cn>
Date: Thu Mar 17 08:58:26 2022 +0800
实时监控,用户查看的时候可以查看被分配的机场的监控和有长期计划的监控
commit b8aa0b0c90a8a0a63d72fec43baee13a91029191 ## 需要合并的提交的id
Author: jingshiyu <jingshiyu@u-care.net.cn>
Date: Wed Mar 16 17:19:58 2022 +0800
查询停用,返回街道和用户名
commit 1626e7c898e31207a460f0191827db0ee1ec33a2
Author: jingshiyu <jingshiyu@u-care.net.cn>
Date: Wed Mar 16 15:03:28 2022 +0800
查询街道和查询机场添加根据机场id/街道id/用户id查询功能
合并
- 切换到要合并到的b分支
- 运行命令合并
git cherry-pick b8aa0b0c # id可以全写上,也可以只用前8位
- 此时代码以经在本地合并了
git push
代码就提交到远程服务器了
sourcetree操作
- 中间窗口切换到
所有分支
- 切换到需要合并到的b分支上
- 右键要合并的提交
- 点击
遴选
,确认
- 可以看到在本地的master分支上新增了这次提交
- 可以将代码推送到远程