记录一次git代码合并混乱

一顿操作猛如虎,一看代码乱成粥

今天心情上上下下,一个合并分支把代码合并的乱七八糟。
起因是这样的
在develop 分支切出来一个分支 开发新功能 featrue/newfeat
开发完成后,直接合并分支,没出问题
然后又切回开发功能分支,这时候想着好久没合并代码了为啥不把develop代码和一下呢,然后合并的时候突然想到,为啥不把远程的分支先拉下来呢,(我猜测这个时候代码并没有乱,可能合并起来了,我只要在从新远端合并一下就行了)。然后这没按我事先想的来啊,顿时有些慌张,但是还有一丝丝激动,到我大展身手的时候了。
跟女朋友自嘲一下,以迅雷不及掩耳盗铃之势,快速打开浏览器,输入git如何恢复代码
然后眼前各种reset 心中一万个草泥马飘过(因为我reset过了,这才是代码丢了的主要原因)
突然想起一条命令是rebase 想都没想 直接rebase develop于是,处理好几个文件的冲突,这是人干的事吗!,每个commit都有几个文件冲突,这是人干的事!!!?,忍着眼泪把冲突解决了。
然后打开编辑器git插件,????,这一行整整齐齐的是啥?我代码呢?
突然脑中闪过灵感,git 只要知道hash就能reset,而hash 不会被删除
于是急忙百度找.git 文件详解,找到log文件,后来知道直接打git log 往下翻翻页就是,妈蛋的
于是reset 昨天最后commit 的hash 代码找回
pull 分支合并
push 走人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值