git命令 cherry-pick

参考:https://blog.csdn.net/weixin_42585386/article/details/128256149

https://blog.csdn.net/weixin_44799217/article/details/128279250

merge和cherry-pick的区别:
merge :是把某一个代码分支完全合并到当前的代码分支。完全合并的意思就是合并之后,当前分支与被合并的分支的所有文件都是保持完全一致的。
cherry-pick:可以精确地将某一个分支上的某一次commit提交操作的改动,合并到当前代码分支,即合并之后,当前分支与被合并的分支被commit操作改动的文件是保持完全一致的,但其他文件就不一定了。

1、 idea进行cherry-pick

1、先保证IDEA底部菜单栏中有 git 或Version Control 项;如果没有可以尝试通过以下2个方法来调出:

复制代码
    1.1:按快捷键 alt+F9

    1.2:点击顶部菜单栏中的 View - Tool Windows -  git 或Version Control 

点击查看想要pick的文件:可以查看到变化

确定无误后,右键选择cherry-pick就行了

就会发现这个分支的该内容已经合并过来了

2、命令行直接操作

先切换到要合并到的哪个分支上

powershell 复制代码
git checkout pick_test

然后再进行cherry-pick

powershell 复制代码
git cherry-pick 32d1102894a4fe21dd00fb17440e2133cbfb5763

找到要pick的版本号:

1、在idea中对应分支conmmit的操作上copy revision number

32d1102894a4fe21dd00fb17440e2133cbfb5763

2、直接在代码仓库上进行copy

相关推荐
Alkaid:5 小时前
GIT常用命令
大数据·git
我命由我1234512 小时前
Android Studio - 在 Android Studio 中直观查看 Git 代码的更改
android·java·开发语言·git·java-ee·android studio·android jetpack
无证驾驶梁嗖嗖13 小时前
git_lab_事故恢复全过程(ubuntu_22
linux·git·ubuntu
何中应13 小时前
CentOS7安装Git
运维·git·centos·开发工具
微尘hjx13 小时前
【GitHub 代码仓 02】git命令操作示例
git·elasticsearch·github
阿正的梦工坊17 小时前
Git提交中的perf和chore是什么?
git
Fly feng17 小时前
git rebase 变基操作教程
git
laoliu199617 小时前
开源 FRP GUI 客户端
git·开源·github
YanaDH19 小时前
前端开发新机环境部署(带链接)
git·vscode·npm·node.js
微尘hjx21 小时前
【GitHub 代码仓 03】Git + GitHub 实战速查手册
git·github