社区
.NET技术其他语言
帖子详情
操作git rebase -i Head3失误导致分离求助!
Acsxionian
2020-07-25 12:20:03
萌新不是很懂git,描述不到位!是这样:之前因为提交历史里面有个大文件没办法提交,通过网上方法git rebase -i Head2后,对配置文件第一个保持pick,后面1个变成s。把删除大文件和生成大文件的2次提交合并了,然后提交成功了。
如今又出现这种问题,再次尝试的时候不小心把pick和s的顺序弄反了,导致如图:
现在的代码就变成上次提交的了,不过查看master所在分支还是有最新的代码的,但是不知道怎么切换回来了,求助大神!
...全文
11076
1
打赏
收藏
操作git rebase -i Head3失误导致分离求助!
萌新不是很懂git,描述不到位!是这样:之前因为提交历史里面有个大文件没办法提交,通过网上方法git rebase -i Head2后,对配置文件第一个保持pick,后面1个变成s。把删除大文件和生成大文件的2次提交合并了,然后提交成功了。 如今又出现这种问题,再次尝试的时候不小心把pick和s的顺序弄反了,导致如图: 现在的代码就变成上次提交的了,不过查看master所在分支还是有最新的代码的,但是不知道怎么切换回来了,求助大神!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
独立观察员
2020-07-27
打赏
举报
回复
什么是 pick 和 s ?
推荐使用 GitExtensions 等工具来进行图形化操作。
被
git
rebase
坑到删库?3 行指令救回 3 天工作量,亲测有效
本文详解
git
rebase
操作
失误
导致
代码‘丢失’的应急恢复方案,核心依托
Git
reflog机制,通过3行指令(
git
reflog、
git
checkout -b、
git
merge)找回被覆盖的提交。重点阐释ORIG_
HEAD
与reflog原理,强调分支指针、提交哈希及引用日志在数据恢复中的关键作用,并给出
rebase
安全实践建议。
【随笔】
Git
实战篇 --
Git
Rebase
出错?手把手教你如何优雅地解决常见问题 (四十二)
本文总结了
Git
rebase
过程中常见的五大问题及其解决方法,包括冲突处理、
HEAD
丢失、撤销
rebase
操作
、交互式
rebase
编辑
失误
及远程分支更新后的处理策略。
Git
rebase
实战指南:从线性历史重写到安全变基
本文深入解析
Git
rebase
的核心原理与安全实践,涵盖线性历史重写、交互式变基(
rebase
-i)、冲突处理机制、reflog 与 abort 安全回退、强制推送(--force-with-lease)等关键技术点。重点对比
rebase
与 merge/cherry-pick/reset 的语义差异,阐明其在 PR 前清理、团队协作规范及 CI/CD 集成中的适用边界,并给出预防性变基、自动化配置(pull.
rebase
、
rebase
.autostash)等进阶策略。
解决
Git
历史混乱:Cherry-pick与
Rebase
实战指南
本文基于
Git
Flight Rules项目,详解Cherry-pick和
Rebase
两大核心
操作
:Cherry-pick用于跨分支精准迁移单个提交,涵盖基础用法、冲突解决及回滚策略;
Rebase
通过交互式变基整理本地提交历史,支持合并、重排、修改提交信息,并强调安全工作流与已推送提交的处理规范。内容聚焦版本控制中的历史清理与协作效率提升。
git
rebase
-i 修改历史提交
本文介绍如何使用
git
rebase
-i命令来修改
Git
中已有的历史提交记录,具体演示了如何定位到特定提交并修改该提交的内容,适用于需要调整已有提交的情况。
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章