We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
狗蛋年近三十,被老母亲逼着跟隔壁村大花成亲 狗蛋厌倦了种田,觉得自己的人生要自己决定 于是在某大型婚恋平台上约了个妹纸 狗蛋感觉有诈 ,于是叫我今晚陪他一起去面基
到了约定的饭店后 我们都震惊了 见到妹纸的一瞬间 我们俩全部都沦陷 宇宙创世的光芒 冲击着我们的天盖骨
由于狗蛋从小到大都在敲代码 没见女人 狗蛋的额头冒出了豆大般的汗珠子 腿就像烧柴油的马达 在桌子下狂抖 女神问:“嗯?地震了?” 我急忙用牙签插进了狗蛋的腿 微笑说:“女神您好 那是我见了您后的心跳声 嘻嘻” 说完我看向狗蛋 他双手紧握狗腿 额头上冒出了土豆般大的汗珠子
稳定住局面后 我快速对女神进行多维度剖析: 通过音色得知她是南方人 身高168cm 净重96斤 C杯 不能再多 gc包包 + lv皮带 + Burberry围巾 根据她腮红的渐变色和眼影描边的手法 得出结论 她是杀手 。。。 我们的心理防线再一次沦陷
没想到今天会有这样的艳遇 后悔自己穿拖鞋来了 应该把家里的阿迪王运动鞋拿出来 我是个高傲的屌丝 气质上既然不能赢 那至少要做到分庭抗礼、势均力敌
恢复意识以后 叫了服务员过来点菜 女神优雅娴熟地说: “一份意大利进口菲力牛排 7分熟 一杯卡布奇诺咖啡 微糖” 服务员问:“两位先生想要点些什么” 狗蛋因为从小吃惯了食堂大锅菜 于是脱口而出: “给俺俩来一盆醋溜土豆丝 再加两斤米饭” 看着服务员脸上扭曲的表情 现场一度陷入死寂
好吧 局面既然失控 那我就破罐破摔吧 我把手伸到桌子下 用手势暗语告诉他 现在到了相亲的第二阶段 可以开始撩妹了 出招吧狗蛋~
狗蛋接到指示后 整理了一下衣角 露出了邪魅的笑容说:“女神 您有狐臭吗?” 女神停止了正在咀嚼的嘴 说:“没有” 狗蛋继续邪魅的说:“既然妳没有狐臭 那为什么妳像狐狸一样迷人?” 。。。。 听到这句话以后 我天盖骨就好像被雷劈中一样 这尼玛到底是去哪学的土味撩妹情话啊 整个现场近乎崩坏 优雅的氛围分崩离析 邻桌的顾客全部离场
狗蛋看到我脸上的表情 也很惭愧 无助 不知道自己说错了什么 我绝望的把手伸到桌子下 用手势暗语告诉他: “狗蛋 你还是回家敲代码吧 谈什么激八恋爱 坑死爹啊” 狗蛋惭愧的用手势回复: “小蝌蚪 我决定了 还是回村里娶大花吧 我回公司加班了 这里收场就交给你了 对不起 老哥” 我用手势安慰他:“么么 抱抱”
女神从惊慌失措中回过神来 问我:“小蝌蚪 狗蛋他为什么走了” 我随意敷衍说:“妳太美 他觉得自己不配” 女神低下头 委屈的说:“哦。。。对不起” 我:“今后你可以打扮的丑一点 要不然会吓跑我们这些中低端屌丝” 女神叹了口气 说:“没想到太美也是一种错” 。。。。。 说实话 要是别人说出这句话 我可能会上去劈他 但女神说出这句话 完全看不出来她在装逼 非常的自然而真实
我调整了一下自己的心绪 严肃的和她说:“既然今天相亲失败了 咱们好聚好散 吃完我回去加班了” 女神疑惑的问:“这么赶回去上班 小蝌蚪你是做什么的 ” 我:“我是一名低级前端切菜工程尸” 女神:“你每个月收入多少” 我:“加上我老婆的工资 每个月收入是负200块钱” 女神:“你开的什么车” 我指了指窗外那辆被抹去二维码的ofo单车 女神:“在北京有房吗” 我:“我在北京六环外租了个8平米的小单间”
说着说着连我自己都心酸了 一把年纪了 自己仍是一个在底层打工的低配屌丝
女神俏皮可爱的说:“小蝌蚪 不瞒您说 其实我也是一个前端工程师” 我菊紧了一下:“那我考考妳 前端安全需要注意哪几方面问题?” 女神说:“xss、csrf、arp、xff、中间人攻击、运营商劫持、防暴刷” 握草,女神可以啊,xff这么冷门的安全问题都能知道,不简单。
女神:“小蝌蚪 那我出个题考考您” 我这钢铁直男的战斗欲立马就起来了。 你要说长相,我比不过别人,但是你要聊技术, 凭借爸爸多年在大厂的搬砖工经验 小妹妹,接受爸爸的惩罚吧~
女神:“那我问了啊,一段字符串'i love you',用sha256不可逆算法加密,将得到的值传入傅立叶变化函数,最后再用<拉格朗日定理>和<夹逼定理>进行一次求导。” 女神突然加强声音:“那么请问,小蝌蚪,你的手机号码和微信号码分别是多少?” 问完后,女神脸色泛红,娇羞的低下了头。
我一脸懵逼,全程只听到了“拉格朗日”和“夹逼定理”这两个词,这都是什么鬼。 我偷偷用手机查了一下“夹逼定理” 这是什么鬼?太难了吧,这题老子不会啊 当了三十年的屌丝 被人骂被人打我都没觉得什么, 但这一次,钢铁直男的自尊心受到了戳伤。 我陷入了深深的苦恼。
女神很失望的看着我 说:“这么简单的题目,不会?” 握草,听到女神说这“拉格朗日 + 夹逼定理”的题目简单, 等于是在伤口上撒盐巴,简直是残暴的鞭尸行为。
女神看到我一脸沮丧的样子 变得越发的嫌弃和浮躁 说:“小蝌蚪 看不出来 你果然很屌丝啊 之前我以为你有一颗不一样的灵魂 看来你是真屌丝” 我继续沉浸在沮丧和自责中 女神又说:“屌丝蝌蚪 我最后给你一次机会 问你一个简单的技术问题 好好回答 给我一个看得起你的理由”
这次装逼不成被反杀,真的很耻辱 没想到女神又给了一次机会 我瞬间挺直腰杆,破涕为笑:“女神 请出题”
女神说:“我们公司新来了一个前端小白,她对git不熟悉,辛辛苦苦加班一星期 翘的代码没了。” 我:“噢?怎么没了” 女神:“在终端输入git log,列出所有的commit信息,如下图:” 女神:“commit的信息很简单,就是做了6个功能,每个功能对应一个commit的提交,分别是feature-1 到 feature-6” 我:“好的 然后呢” 女神:“然后前端小白坑爹了,执行了强制回滚,如下:”
git reset --hard 2216d4e
女神:“小白回滚到了feature-1上,并且回滚的时候加了--hard,导致之前feature-2 到 feature-6的所有代码全部弄丢了,现在git log的显示如下:” 女神:“现在feature-2 到 feature-6的代码没了” 女神:“小白还在这个基础上新添加了一个commit提交,信息叫feature-7,如下图:” 女神:“现在feature-2 到 feature-6全没了,还多了一个feature-7” 女神:“那么小蝌蚪 请问 如何把丢失的代码feature-2 到 feature-6全部恢复回来,并且feature-7的代码也要保留” 女神:“屌丝蝌蚪,开始你的表演” 我的笑容逐渐猖狂:“啊哈哈哈!这题我会!让爸爸教你”
这个问题是一个很经典很经典的git问题,基本上,每次部门有人来面试前端,只要他在简历上写“精通git”,我都会问这个问题,基本上90%的人答不出来。 其实用git reflog和git cherry-pick就能解决。 基本上掌握了git reflog和git cherry-pick,你的git命令行操作就算是成功入门了。 来,接下来爸爸就一一讲解如何操作。 你只需要在终端里输入:
git reflog
然后就会展示出所有你之前git操作,你以前所有的操作都被git记录了下来,如下图: 这时候要记好两个值:4c97ff3和cd52afc,他们分别是feature-7和feature-6的hash码。然后执行回滚,回到feature-6上:
git reset --hard cd52afc
现在我们回到了feature-6上,如下图: 好的,我们回到了feature-6上,但是feature-7没了,如何加上来呢?这个时候就用上了git cherry-pick,刚刚我们知道了feature-7的hash码为4c97ff3,操作如下:
git cherry-pick 4c97ff3
输入好了以后,你的feature-7的代码就回来了。期间可能会有一些冲突,按照提示解决就好。最后的结果如下图: 是不是很简单,feature-1 到 feature-7的代码就合并到了一起,以前的代码也都回来了。 说到这里,我看到女神脸上露出了满意的笑容。
给女神讲解完git的操作技巧 一转眼已经晚上十一点多 我说:“女神 天色不早了 ” 女神妩媚的说:“小蝌蚪 有一些技术原理我还没有很明白 今晚你能否到我家来 继续探讨一下?” 女神又说:“如果你来我家的话 我就告诉你<拉格朗日>和<夹逼定理>的最终奥义”
我顿时陷入了沉思 其实 根据今晚女神的表现 眼神和肢体上的交流 我已经非常明白女神的用意了
用鲁迅说的一句话来描述就是: “妳懂我的故作矜持 我懂妳的图谋不轨 我们互相之间不拆穿 这种感觉 最美”
不得不承认 暧昧上头那几秒 像极了爱情 但是 如果和女神上楼 对不起老婆 不去 对不起自己
这时突然想起家里熟睡的妻子 她虽然对我很凶 睡觉还打呼噜 但是她陪我一起在北京打拼 不离不弃 想到这里我已经热泪盈眶 于是转向女神,坚定不移、斩钉截铁的对女神说:“好呀好呀 我和妳回家”
到了女神家 她褪去了外衣 昏暗的灯光下 她的发丝蔓延到我的全身 侵蚀着心智
鲁迅说的对:“抵御诱惑最好的方法就是向诱惑屈服”
随着信仰的破碎 我放弃了抵抗 全身处于一种酥麻的状态 至此赌徒已经是在和魔鬼交易 出卖的是自己的灵魂
就在所有人以为要进入主题的时候 女神突然坐直 认真严肃地说:“小蝌蚪 事已至此 我需要跟你坦白一件事”
坦白???难道女神要跟我坦白她是个魔鬼?? 女神:“对不起 其实我不是什么女神 我是xxx公司的高级猎头” 我虎躯一震:“what?”
女神:“小蝌蚪,最近您有跳槽的需求吗?我这里有阿里xx、头x、蚂蚁xx的高级前端岗急缺人才 经过今晚对您的测试 我觉得你可以试一下”
我一脸懵逼 心里的热血瞬间冻结 听到了内心深处崩裂的声音 猎头继续挑逗的说:“如果你主动 我们今晚就会有故事” 说实话 当一个屌丝对妳失去了信任 长得再美 再诱人的挑逗 都只是对牛弹琴 我很冷漠地说:“没有意愿 再见”
原来今晚的这一切都骗局只是个骗局 也许看到我这张猥琐脸 女神内心已经呕吐了无数次 却还要假装一副喜欢的样子 妳可以玩弄我的感情 但是暴虐我的灵魂 这就是妳的不对了
当了三十年的舔狗 女神对我来说只是海市蜃楼 屌丝跪舔的背后只是一颗枯竭的内心 我输了 结婚十年来第一次感觉到失恋 但还是谢谢妳 给了我一个不一样的夜晚
凌晨一点半 踩着被抹去二维码得ofo小黄车 独自骑向北六环 在空无一人的街道上 放着周杰伦的《一路向北》: “ 街景一直在后退 崩溃在窗外零碎 我一路向北,离开有妳的季节 我好累 已无法再爱上谁
”
完。
The text was updated successfully, but these errors were encountered:
反转的可以呀,git log/git reset --hard/git reflog/git cherry-pick,又学到了一招
Sorry, something went wrong.
No branches or pull requests
背景
狗蛋年近三十,被老母亲逼着跟隔壁村大花成亲
狗蛋厌倦了种田,觉得自己的人生要自己决定
于是在某大型婚恋平台上约了个妹纸
狗蛋感觉有诈 ,于是叫我今晚陪他一起去面基
到了约定的饭店后 我们都震惊了
见到妹纸的一瞬间 我们俩全部都沦陷
宇宙创世的光芒 冲击着我们的天盖骨
由于狗蛋从小到大都在敲代码 没见女人
狗蛋的额头冒出了豆大般的汗珠子
腿就像烧柴油的马达 在桌子下狂抖
女神问:“嗯?地震了?”
我急忙用牙签插进了狗蛋的腿
微笑说:“女神您好 那是我见了您后的心跳声 嘻嘻”
说完我看向狗蛋 他双手紧握狗腿
额头上冒出了土豆般大的汗珠子
稳定住局面后 我快速对女神进行多维度剖析:
通过音色得知她是南方人
身高168cm 净重96斤
C杯 不能再多
gc包包 + lv皮带 + Burberry围巾
根据她腮红的渐变色和眼影描边的手法 得出结论
她是杀手 。。。
我们的心理防线再一次沦陷
没想到今天会有这样的艳遇
后悔自己穿拖鞋来了
应该把家里的阿迪王运动鞋拿出来
我是个高傲的屌丝 气质上既然不能赢
那至少要做到分庭抗礼、势均力敌
恢复意识以后 叫了服务员过来点菜
女神优雅娴熟地说:
“一份意大利进口菲力牛排 7分熟
一杯卡布奇诺咖啡 微糖”
服务员问:“两位先生想要点些什么”
狗蛋因为从小吃惯了食堂大锅菜 于是脱口而出:
“给俺俩来一盆醋溜土豆丝 再加两斤米饭”
看着服务员脸上扭曲的表情
现场一度陷入死寂
好吧 局面既然失控 那我就破罐破摔吧
我把手伸到桌子下 用手势暗语告诉他
现在到了相亲的第二阶段 可以开始撩妹了
出招吧狗蛋~
狗蛋接到指示后 整理了一下衣角
露出了邪魅的笑容说:“女神 您有狐臭吗?”
女神停止了正在咀嚼的嘴 说:“没有”
狗蛋继续邪魅的说:“既然妳没有狐臭 那为什么妳像狐狸一样迷人?”
。。。。
听到这句话以后 我天盖骨就好像被雷劈中一样
这尼玛到底是去哪学的土味撩妹情话啊
整个现场近乎崩坏 优雅的氛围分崩离析
邻桌的顾客全部离场
狗蛋看到我脸上的表情 也很惭愧 无助 不知道自己说错了什么
我绝望的把手伸到桌子下 用手势暗语告诉他:
“狗蛋 你还是回家敲代码吧 谈什么激八恋爱 坑死爹啊”
狗蛋惭愧的用手势回复:
“小蝌蚪 我决定了 还是回村里娶大花吧
我回公司加班了 这里收场就交给你了 对不起 老哥”
我用手势安慰他:“么么 抱抱”
女神从惊慌失措中回过神来 问我:“小蝌蚪 狗蛋他为什么走了”
我随意敷衍说:“妳太美 他觉得自己不配”
女神低下头 委屈的说:“哦。。。对不起”
我:“今后你可以打扮的丑一点 要不然会吓跑我们这些中低端屌丝”
女神叹了口气 说:“没想到太美也是一种错”
。。。。。
说实话 要是别人说出这句话 我可能会上去劈他
但女神说出这句话 完全看不出来她在装逼 非常的自然而真实
我调整了一下自己的心绪 严肃的和她说:“既然今天相亲失败了 咱们好聚好散 吃完我回去加班了”
女神疑惑的问:“这么赶回去上班 小蝌蚪你是做什么的 ”
我:“我是一名低级前端切菜工程尸”
女神:“你每个月收入多少”
我:“加上我老婆的工资 每个月收入是负200块钱”
女神:“你开的什么车”
我指了指窗外那辆被抹去二维码的ofo单车
女神:“在北京有房吗”
我:“我在北京六环外租了个8平米的小单间”
说着说着连我自己都心酸了
一把年纪了 自己仍是一个在底层打工的低配屌丝
女神俏皮可爱的说:“小蝌蚪 不瞒您说 其实我也是一个前端工程师”
我菊紧了一下:“那我考考妳 前端安全需要注意哪几方面问题?”
女神说:“xss、csrf、arp、xff、中间人攻击、运营商劫持、防暴刷”
握草,女神可以啊,xff这么冷门的安全问题都能知道,不简单。
女神:“小蝌蚪 那我出个题考考您”
我这钢铁直男的战斗欲立马就起来了。
你要说长相,我比不过别人,但是你要聊技术,
凭借爸爸多年在大厂的搬砖工经验
小妹妹,接受爸爸的惩罚吧~
女神:“那我问了啊,一段字符串'i love you',用sha256不可逆算法加密,将得到的值传入傅立叶变化函数,最后再用<拉格朗日定理>和<夹逼定理>进行一次求导。”
女神突然加强声音:“那么请问,小蝌蚪,你的手机号码和微信号码分别是多少?”
问完后,女神脸色泛红,娇羞的低下了头。
我一脸懵逼,全程只听到了“拉格朗日”和“夹逼定理”这两个词,这都是什么鬼。
我偷偷用手机查了一下“夹逼定理”
这是什么鬼?太难了吧,这题老子不会啊
当了三十年的屌丝
被人骂被人打我都没觉得什么,
但这一次,钢铁直男的自尊心受到了戳伤。
我陷入了深深的苦恼。
女神很失望的看着我 说:“这么简单的题目,不会?”
握草,听到女神说这“拉格朗日 + 夹逼定理”的题目简单,
等于是在伤口上撒盐巴,简直是残暴的鞭尸行为。
女神看到我一脸沮丧的样子 变得越发的嫌弃和浮躁 说:“小蝌蚪 看不出来 你果然很屌丝啊 之前我以为你有一颗不一样的灵魂 看来你是真屌丝”
我继续沉浸在沮丧和自责中
女神又说:“屌丝蝌蚪 我最后给你一次机会 问你一个简单的技术问题 好好回答 给我一个看得起你的理由”
这次装逼不成被反杀,真的很耻辱
没想到女神又给了一次机会
我瞬间挺直腰杆,破涕为笑:“女神 请出题”
git reflog 时光穿梭机
问题描述
女神说:“我们公司新来了一个前端小白,她对git不熟悉,辛辛苦苦加班一星期 翘的代码没了。”
我:“噢?怎么没了”
女神:“在终端输入git log,列出所有的commit信息,如下图:”
女神:“commit的信息很简单,就是做了6个功能,每个功能对应一个commit的提交,分别是feature-1 到 feature-6”
我:“好的 然后呢”
女神:“然后前端小白坑爹了,执行了强制回滚,如下:”
女神:“小白回滚到了feature-1上,并且回滚的时候加了--hard,导致之前feature-2 到 feature-6的所有代码全部弄丢了,现在git log的显示如下:”
女神:“现在feature-2 到 feature-6的代码没了”
女神:“小白还在这个基础上新添加了一个commit提交,信息叫feature-7,如下图:”
女神:“现在feature-2 到 feature-6全没了,还多了一个feature-7”
女神:“那么小蝌蚪 请问 如何把丢失的代码feature-2 到 feature-6全部恢复回来,并且feature-7的代码也要保留”
女神:“屌丝蝌蚪,开始你的表演”
我的笑容逐渐猖狂:“啊哈哈哈!这题我会!让爸爸教你”
解答
这个问题是一个很经典很经典的git问题,基本上,每次部门有人来面试前端,只要他在简历上写“精通git”,我都会问这个问题,基本上90%的人答不出来。
其实用git reflog和git cherry-pick就能解决。
基本上掌握了git reflog和git cherry-pick,你的git命令行操作就算是成功入门了。
来,接下来爸爸就一一讲解如何操作。
你只需要在终端里输入:
然后就会展示出所有你之前git操作,你以前所有的操作都被git记录了下来,如下图:
这时候要记好两个值:4c97ff3和cd52afc,他们分别是feature-7和feature-6的hash码。然后执行回滚,回到feature-6上:
现在我们回到了feature-6上,如下图:
好的,我们回到了feature-6上,但是feature-7没了,如何加上来呢?这个时候就用上了git cherry-pick,刚刚我们知道了feature-7的hash码为4c97ff3,操作如下:
输入好了以后,你的feature-7的代码就回来了。期间可能会有一些冲突,按照提示解决就好。最后的结果如下图:
是不是很简单,feature-1 到 feature-7的代码就合并到了一起,以前的代码也都回来了。
说到这里,我看到女神脸上露出了满意的笑容。
结局
给女神讲解完git的操作技巧 一转眼已经晚上十一点多
我说:“女神 天色不早了 ”
女神妩媚的说:“小蝌蚪 有一些技术原理我还没有很明白 今晚你能否到我家来 继续探讨一下?”
女神又说:“如果你来我家的话 我就告诉你<拉格朗日>和<夹逼定理>的最终奥义”
我顿时陷入了沉思
其实 根据今晚女神的表现 眼神和肢体上的交流
我已经非常明白女神的用意了
用鲁迅说的一句话来描述就是:
“妳懂我的故作矜持
我懂妳的图谋不轨
我们互相之间不拆穿
这种感觉 最美”
不得不承认 暧昧上头那几秒 像极了爱情
但是
如果和女神上楼 对不起老婆
不去 对不起自己
这时突然想起家里熟睡的妻子
她虽然对我很凶 睡觉还打呼噜
但是她陪我一起在北京打拼 不离不弃
想到这里我已经热泪盈眶
于是转向女神,坚定不移、斩钉截铁的对女神说:“好呀好呀 我和妳回家”
到了女神家 她褪去了外衣
昏暗的灯光下 她的发丝蔓延到我的全身
侵蚀着心智
鲁迅说的对:“抵御诱惑最好的方法就是向诱惑屈服”
随着信仰的破碎 我放弃了抵抗
全身处于一种酥麻的状态
至此赌徒已经是在和魔鬼交易 出卖的是自己的灵魂
就在所有人以为要进入主题的时候
女神突然坐直 认真严肃地说:“小蝌蚪 事已至此 我需要跟你坦白一件事”
坦白???难道女神要跟我坦白她是个魔鬼??
女神:“对不起 其实我不是什么女神 我是xxx公司的高级猎头”
我虎躯一震:“what?”
女神:“小蝌蚪,最近您有跳槽的需求吗?我这里有阿里xx、头x、蚂蚁xx的高级前端岗急缺人才 经过今晚对您的测试 我觉得你可以试一下”
我一脸懵逼 心里的热血瞬间冻结 听到了内心深处崩裂的声音
猎头继续挑逗的说:“如果你主动 我们今晚就会有故事”
说实话 当一个屌丝对妳失去了信任 长得再美 再诱人的挑逗 都只是对牛弹琴
我很冷漠地说:“没有意愿 再见”
原来今晚的这一切都骗局只是个骗局
也许看到我这张猥琐脸 女神内心已经呕吐了无数次
却还要假装一副喜欢的样子
妳可以玩弄我的感情 但是暴虐我的灵魂 这就是妳的不对了
当了三十年的舔狗 女神对我来说只是海市蜃楼
屌丝跪舔的背后只是一颗枯竭的内心
我输了
结婚十年来第一次感觉到失恋
但还是谢谢妳 给了我一个不一样的夜晚
凌晨一点半 踩着被抹去二维码得ofo小黄车
独自骑向北六环
在空无一人的街道上
放着周杰伦的《一路向北》:
“
街景一直在后退
崩溃在窗外零碎
我一路向北,离开有妳的季节
我好累 已无法再爱上谁
”
完。
The text was updated successfully, but these errors were encountered: