前脚跟产品扯完皮,后脚同事把我项目代码分支删了
今天真是一个难忘的日子啊,刚跟产品扯完需求排期的问题,后脚同事一个弹窗瞬间让我凌乱了。
以至于说话都拼音加错别字了哈哈~
但是咱是程序员啊,遇事不好慌,先冷静一波,回忆一下上次处理这个事情是怎么处理的
......
......
......
回忆了半天,好像也没遇到过这种事情啊,看来是觉得我程序生涯没被别人删远程分支我猿生不完美么。
嗯。虽然心里有个大概的流程,但是还是先百度吧。
输入www.baidu.com
很多答案都是五花八门,最终找了一个相对靠谱的方案。
1.进入本地项目,查找项目提交记录和版本号
git log -g
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.刷新网页,看看记录回来没有并检查代码是否遗漏
对比前一张图,代码分支都找回来了,然后和本地提交记录做对比,没问题就OK了。
总结
通过以上简单的操作我们发现,遇事千万不能慌,跟产品把皮扯清楚很重要,不然又要加班了,至于删代码删分支啥的,都是浮云了。
推荐阅读:
RocketMQ实战:生产环境中,autoCreateTopicEnable为什么不能设置为trueJava程序跑的快,全要靠线程带
用了这么多年的注解,你知道注解是干嘛的嘛?
vim常用命令(命令模式、末行模式)
朕已阅
评论