当前位置:首页 > 技术分析 > 正文内容

git cherry-pick挑选合入远程仓库的commit

ruisui884个月前 (03-08)技术分析14

问题背景

以开源仓库atdt/monotonic为例,这里我fork了一个自己的仓库tongyishu/monotonic。开源atdt/monotonic仓库的master分支上有一个commit,我想要合并到自己fork仓库的dev分支:

remote仓库:atdt/monotonic
remote分支:master
remote链接:
https://github.com/atdt/monotonic.git

fork仓库:tongyishu/monotonic
fork分支:dev
fork链接:
https://github.com/tongyishu/monotonic.git

操作步骤

1)clone自己fork的远程仓库,并切换到对应的分支

git clone https://github.com/tongyishu/monotonic.git
git checkout dev

2)添加远程仓库,并拉取代码

git remote add monotonic
https://github.com/atdt/monotonic.git

git fetch monotonic
git remote -v // 此时有两个远程仓库:monotonic为atdt/monotonic,origin为tongyishu/monotonic

3)切换远程仓库的分支,想找要cherry-pick的commit,这里为
58160d03e9536d8a91c5d3abede7a1947607fcb6

git checkout monotonic/master
git log

4)找到commit点后,切换到fork的dev分支,执行cherry-pick即可

git checkout dev
git cherry-pick
58160d03e9536d8a91c5d3abede7a1947607fcb6

git log // 此时可以看到commit已经同步到dev分支了

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2610.html

标签: git删除commit
分享给朋友:

“git cherry-pick挑选合入远程仓库的commit” 的相关文章

专为系统管理员设计的LINUX发行版SYSLINUXOS

SysLinuxOS 承诺“结束为管理任务寻找正确工具”的局面,提供“非常广泛的软件选择,特别是用于使用互联网”。译自 SysLinuxOS, A Linux Distro for System Administrators,作者 David Cassel。全球各地的系统集成商正在发现 SysLin...

K8S NFS 共享存储

NFS 共享存储前面我们学习了 hostPath 与 Local PV 两种本地存储方式,但是平时我们的应用更多的是无状态服务,可能会同时发布在不同的节点上,这个时候本地存储就不适用了,往往就需要使用到共享存储了,比如最简单常用的网络共享存储 NFS,本节课我们就来介绍下如何在 Kubernetes...

再来一波黑科技工具,低调使用

静读天下静读天下是一个特别优秀的电子书阅读器。它上面有多个在线书库,像古登堡计划,很多种优秀的书杂志,都可以下载来阅读。它还能智能识别章节功能,还支持外置的语音阅读功能。它支持多种文本格式,比如说txt,pdf,epub,mobi等等。为了便于阅读它还有10 种配色方式,还有夜间模式。不过免费版有广...

js中数组filter方法的使用和实现

定义filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。语法var newArray = arr.filter(callback(element[, index[, selfArr]])[, thisArg])参数callback循环数组每个元素时调用的回调函数。回调函...

Vue2的16种传参通信方式

前言先直入主题列出有哪些传参方式,下面再通过事例一一讲解。props(父传子)$emit与v-on (子传父)EventBus (兄弟传参).sync与update: (父子双向)v-model (父子双向)ref$children与$parent$attrs与$listeners (爷孙双向)pr...

SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序

//xia仔のke:chaoxingit.com/208/全栈开发医疗小程序:利用Spring Boot 2.X、Vue和UniApp在当今数字化时代,医疗行业也在不断地迈向信息化和智能化的方向。开发一款医疗小程序,能够为用户提供便捷的医疗服务和信息查询,为医疗机构提供高效的管理和服务渠道。本文将介...