前脚跟产品扯完皮,后脚同事把我项目代码分支删了

JAVA葵花宝典

共 719字,需浏览 2分钟

 ·

2020-07-23 13:20

今天真是一个难忘的日子啊,刚跟产品扯完需求排期的问题,后脚同事一个弹窗瞬间让我凌乱了。

c28e1d0090f1400d8d6a678838b7fac3.webpefc6c449f42c1bf38f26258380b15cc3.webp

以至于说话都拼音加错别字了哈哈~

但是咱是程序员啊,遇事不好慌,先冷静一波,回忆一下上次处理这个事情是怎么处理的

......

......

......

回忆了半天,好像也没遇到过这种事情啊,看来是觉得我程序生涯没被别人删远程分支我猿生不完美么。

嗯。虽然心里有个大概的流程,但是还是先百度吧。

输入www.baidu.com

27c5e33b0b80f77823daf63739809867.webp

很多答案都是五花八门,最终找了一个相对靠谱的方案。

1.进入本地项目,查找项目提交记录和版本号

git log -g
c652711f60c15d75c61be3d936346b4b.webp

2.通过之前提交的hash为基准创建新分支

 git branch featrue/print_order2.0  ad35d3080ed860833xxxe1c0d088bc42bcf465

3.切回到这个分支并push到远程分支

git checkout featrue/print_order2.0
git push origin featrue/print_order2.0

4.刷新网页,看看记录回来没有并检查代码是否遗漏

079653d28554d3e99740bb0eb5891855.webp

对比前一张图,代码分支都找回来了,然后和本地提交记录做对比,没问题就OK了。

总结

通过以上简单的操作我们发现,遇事千万不能慌,跟产品把皮扯清楚很重要,不然又要加班了,至于删代码删分支啥的,都是浮云了。

推荐阅读:

RocketMQ实战:生产环境中,autoCreateTopicEnable为什么不能设置为true
Java程序跑的快,全要靠线程带
用了这么多年的注解,你知道注解是干嘛的嘛?
vim常用命令(命令模式、末行模式)

朕已阅 4609fcefa7492fa181f7272e4db6db40.webp

浏览 11
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报