使用场景
前提:这里先弄清五个版本
- 本地版本1
- 测试版本2
- 缺陷版本3
- 客户版本4
- 最新版本5
是不是光版本就已经看到头大?昨天在提交代码时,将缺陷版本3修复后变为本地版本1,将1提交至产品最新版,5,此时本地版本是没有问题的,但是后面mentor说还需要把代码提交至测试版本审核,还需要同步至客户版本并提出同步需求。但是这时候本地版本是1,并没有可以提交的东西,也不能add全部,那么此时我们就可以用到git cherry-pick这个命令
作用
提交指定的commit到当前分支,可以理解为摘桃子,从之前提交的commit中(可以是其他分支的)选一个想要的commit,添加到当前分支中。
好处:有时候需要版本回退时可用这个方法代替一下
使用方法
gitlab中找到这个符号,复制commit的SHA,相当于采摘桃子,再将桃子添加到命令行之后即可将commit的内容放到当前分支内,即git cherr-pick SHA的内容
vscode小技巧
ctrl+键盘左上角斜的点可以直接在vscode中打开cmd当前路径