论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
开源技术
›
开源技术
›
Git合并多笔提交为一笔
Git合并多笔提交为一笔
火影
金牌会员
|
2024-10-28 19:11:00
|
显示全部楼层
|
阅读模式
楼主
主题
864
|
帖子
864
|
积分
2592
Git合并多笔提交为一笔
1. 配景
在实际项目开辟中,我们会基于生产分支拉出很多需求分支,在需求分支开辟完成后再将代码合到生产分支,但随着提交次数越来越多,我们在合到生产分支的时候就得一笔一笔的入库,特别麻烦,那么,怎样将多笔提交合并为一笔呢?
2.示例
示例为基于master分支拉取dev分支举行开辟,提交了三条纪录,在dev分支上测试完毕,需合并至master分支,如图可见,dev分支下有三条纪录,我们接下来将其合至master分支,要求只能有一笔提交纪录。
3.合并
3.1 切换分支
使用的编码工具是IDEA,将当前代码分支切换至master分支
3.2 cherry pick
点击dev分支,选中三笔提交
右键,点击cherry pick
成功后,点击master分支,可见将dev分支的三笔提交都合到master分支了,固然这只是在本地分支,还未push长途分支
3.3 合并三笔提交为一笔
右击项目,找到项目存储的文件夹,进入
右键打开git bash here 页面
git status 检察状态,可见我们有三笔提交未推送
举行提交合并,运行命令:
git rebase -i HEAD~3
复制代码
进入页面
进入编辑模式:按一下键盘的
I
键进入编辑模式,将背面两笔提交前面的
pick
改为
s
大概
squash
生存编辑,键盘按一下
ESC键
,再输入:
wq
回车生存退出,来到编辑提交页面
重新编辑我们的提交commit信息,一样平常改第一笔就行了,仍然按一下
I
键进入编辑模式,修改完成后,按一下
ESC
键,退出编辑模式 :
wq
生存退出
我们这时再来运行 git status看看,只剩下一笔提交需要push了
3.4推送代码
运行命令,推送至长途mster分支
git push origin master
复制代码
4. 结果
可见,将之前的三笔提交合并为了一笔.
5. 总结
合并多笔提交的命令:n代表近来提交纪录的笔数,执行此命令前你需要留意确定分支代码没有辩论,本地没有未提交的代码,需合并的提交纪录为连续的n笔。
git rebase -i HEAD~n
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
火影
金牌会员
这个人很懒什么都没写!
楼主热帖
最全Windows98原版系统镜像下载(特点 ...
如何配置 SLO
Spring Security登录表单配置(3) ...
SAP各模块优缺点和发展简析
Spring(SpringBoot)--解决拦截器中注入 ...
Redis 原理 - String
Linux 基本指令
用python反弹shell
软件项目管理 4.3.敏捷需求建模方法 ...
Kubernetes(k8s)CNI(flannel)网络 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表