awesome-aricawesome-aric
文档
GitHub
文档
GitHub
  • 介绍
  • Visual Studio Code

    • vscode常用配置
  • Git

    • 安装
    • 常用命令
    • 合并指定commit到指定分支
    • GitHub
  • Python

    • python
    • pip
    • 虚拟环境
    • django+celery+redis简单用法
    • Awesome Python (个人向)
  • .Net

    • EF
    • path
  • JavaScript

    • js
    • 使用axios传集合型参数
    • layui的table加载数据时默认选中
  • Linux

    • nginx常用命令
  • Docker

    • Docker常用命令
    • Docker安装
    • Docker 部署项目(简易版)
  • 踩坑记录

    • 软件包管理器
    • PowerShell
    • Pycharm

合并指定commit到指定分支

例:将dev分支的某些commit合并到main分支中

使用命令行

命令行方式为网上转载,未进行测试

git branch -a

git checkout dev

git log 查看历史commit提交,复制需要合并的commit id 如:c758b7401a8bd6ba5a4b19a4f47c0c7bfd31b7aa

git checkout main

(重要)git cherry-pick c758b7401a8bd6ba5a4b19a4f47c0c7bfd31b7aa

git push

使用TortoiseGit(小乌龟)

1.将dev分支的这些commit push到远程

2.切换分支到main上,并同步一下远程的记录

3.项目中右键,点击 显示日志(Show log),并在左上角处将分支切换为dev

显示日志

切换分支

4.选中我们需要合并到main分支的那些commit,并右键,点击 摘取此提交(Cherry Pick this commit)

显示日志

显示日志

选取多个时,点击 摘取选定提交

显示日志

5.在弹出的界面中,选中需要pick的commit,点击继续(Continue)。

显示日志

6.此时这些commit已经合并到本地的main分支上了,可以项目中右键,点击 显示日志(Show log)进行查看。如果有冲突就解决一下。

7.推送到远程(push)

编辑此页
上次更新: 2022/6/10 18:18
贡献者: aric
Prev
常用命令
Next
GitHub