Фронтальная машина времени (магия)

внешний интерфейс Git

задний план

Собачьему яйцу почти 30, и старая мать вынуждена следовать за стеной деревни.

Пес Дэн устал от фермерства и считает, что его жизнь должна решаться им самим.

Итак, я назначил встречу с девушкой на крупной платформе знакомств.

Гудан почувствовал себя обманутым, поэтому попросил меня сопровождать его сегодня вечером в Мьянджи.

Мы были в шоке, когда приехали в отель, на который согласились.

В тот момент, когда мы увидели мою сестру, мы оба упали

Создание космических лучей влияет на нашу кость навеса

Поскольку Гудан печатал коды с детства, он никогда не видел женщин.

На лбу собаки были капли пота размером с бобы.

Ноги трясутся, как дизельные моторы под столом.

Богиня спросила: «А? Землетрясение?»

Я поспешно вставил зубочистку в лапу собаки

Он улыбнулся и сказал: «Привет, богиня, это звук моего сердцебиения после встречи с тобой, хи-хи».

После того, как я закончил говорить, я посмотрел на собаку, и он сжал ноги собаки обеими руками.

Капли пота на лбу размером с картошку

После стабилизации ситуации я быстро провел многомерный анализ богини:

Зная, что она южанка по тону

Рост 168 см. Вес нетто 96 кошек.

C чашки не может быть больше

сумка gc + пояс lv + шарф Burberry

Закончено от ее покрасненного и теневой тени цвета градиентного хода Техника

Она убийца. . .

Наша психологическая защита снова упала

Я не ожидал такой встречи сегодня

Я жалею, что ношу тапочки

Стоит взять кроссовки Adidas King дома

Я заносчивый диаоси, так как по темпераменту не могу победить

То есть хотя бы для борьбы с камерами, противником

Придя в сознание, я позвал официанта, чтобы заказать еду

Богиня сказала грациозно и умело:

"Филе-миньон, импортированное из Италии, 7 минут с кровью.

Чашка капучино светлый сахар"

Официант спросил: «Что хотят заказать два джентльмена?»

Поскольку собачьи яйца раньше перекусывали из столовой, Да Гоцай выпалил:

«Дайте нам кастрюлю тертой картошки с уксусом и два фунта риса».

Посмотрите на искаженное выражение лица официанта.

Сцена затихла

Что ж, раз ситуация вышла из-под контроля, я ее сломаю.

Я кладу руку под стол и жестом говорю ему

Сейчас второй этап свидания вслепую, пора начинать флиртовать

Сделай ход, собачье яйцо~

Получив инструкции, Гуудан приводил углы его одежды

Со злой улыбкой он сказал: «Богиня, у тебя есть запах тела?»

Богиня перестала жевать и сказала: «Нет».

Гудан продолжал злобно говорить: «Если у тебя нет запаха тела, почему ты так очаровательна, как лиса?»

. . . .

Услышав это предложение, я почувствовал себя так, словно меня ударила молния.

Куда, черт возьми, пошла Нима, чтобы узнать приземленную историю любви флирта?

Вся сцена почти рухнула, и элегантная атмосфера рухнула.

Все клиенты за соседним столиком ушли

Увидев выражение моего лица, Гудан тоже очень пристыжен и беспомощен, не знаю, что я сказал не так

В отчаянии я полез под стол и жестом сказал ему:

"Пес Дэн, ты лучше иди домой и набери код. О чем ты говоришь в любви, ты собираешься убить своего отца?"

Пес Дэн ответил сконфуженным жестом:

«Решил немного головастиков вернуться в деревню, чтобы жениться или провести его по-крупному

Я вернулся к сверхурочной работе в компании

Я жестами утешала его: «Мама, обними».

Богиня оправилась от паники и спросила меня: «Маленький головастик, почему он ушел?»

Я небрежно сказала: «Ты слишком красивая, он не думает, что заслуживает этого».

Богиня опустила голову и обиженно сказала: «О... прости».

Я: «Уродство, которое вы можете нарядить в будущем, будет отпугнуто этим дешевым шелком».

Богиня вздохнула и сказала: «Я не думала, что быть слишком красивой будет ошибкой».

. . . . .

Честно говоря, если бы кто-то сказал такое, я бы, наверное, подошел и взломал его.

Но когда богиня произнесла эту фразу, она не увидела, что притворяется, это было очень естественно и реально.

Я привел себя в порядок и серьезно сказал ей: «Поскольку сегодняшнее свидание вслепую провалилось,

Давайте соберемся вместе и расслабимся, а я вернусь к сверхурочной работе после еды».

Богиня подозрительно спросила: «Что ты делаешь, маленький головастик, снова спешишь на работу?»

Я: «Я труп низкоуровневой овощей Tencent в области низкого уровня

Богиня: «Сколько ты зарабатываешь каждый месяц?»

Я: "плюс зарплата моей жены, месячный доход минус 200 юаней"

Богиня: «Какую машину ты водишь?»

Я указал на велосипед OFO со стертым QR-кодом за окном.

Богиня: «У тебя есть комната в Пекине?»

Я: «Снял маленькую одноместную комнату площадью 8 квадратных метров за шестой кольцевой дорогой в Пекине».

Говоря об этом, мне становится грустно

Горстка лет, он все еще скромный диаоси, который работает на дне

Богиня игриво и мило сказала: «Маленький головастик, по правде говоря, я вообще-то тоже фронтенд-инженер».

Я напрягся: «Тогда я вас проверю, на какие аспекты фронтенд-безопасности нужно обратить внимание?»

Богиня сказала: "xss, csrf, arp, xff, атака "человек посередине", угон авианосца, зачистка бунта"

Держите траву, богиня это умеет, вы можете знать о таких непопулярных вопросах безопасности, как xff, это непросто.

Богиня: «Маленький головастик, тогда я задам тебе вопрос, чтобы проверить тебя»

У меня, прямолинейного стального человека, возникло желание драться немедленно.

Вы говорите, выглядит, но я лучше других, но вы должны говорить технологии,

Благодаря многолетнему опыту моего отца в качестве грузчика кирпича в компаниях Ali и Tencent.

Сестренка, прими наказание своего отца~

Богиня: «Тогда я спросила, строка «я люблю тебя», зашифрованная с помощью необратимого алгоритма sha256, передала полученное значение в функцию преобразования Фурье и, наконец, использовала и .

Богиня вдруг усилила голос: «Тогда могу я спросить, маленький головастик, какой у тебя номер мобильного телефона и идентификационный номер WeChat?»

После вопроса богиня покраснела и застенчиво опустила голову.

Я был ошарашен и на протяжении всего процесса слышал только слова «Лагранж» и «Теорема зажима».

Я тайно проверил "теорему зажима" с моим мобильным телефоном

image

Что за чертовщина? Это слишком сложно, я не знаю этого вопроса

Тридцать лет как член

Я ничего не чувствую, когда меня ругают или бьют.

Но на этот раз самооценка стального прямолинейного человека была задета.

Я был в глубоком расстройстве.

Богиня разочарованно посмотрела на меня и сказала: «Такой простой вопрос, не так ли?»

Держа траву, я услышал, как богиня сказала, что название этой «теоремы Лагранжа + зажима» простое,

Это как сыпать соль на рану, это жестокий акт порки трупа.

Когда богиня увидела мой унылый вид, она становилась все более и более противной и порывистой и говорила: «Маленький головастик, я не вижу, что ты на самом деле диаоси. Раньше я думала, что у тебя другая душа, кажется, что ты действительно диаоси».

Я продолжаю погружаться в депрессию и винить себя

Богиня снова сказала: «Я дам тебе последний шанс задать тебе простой технический вопрос, хорошо на него ответь и дай мне повод уважать тебя».

Это действительно позор

Я не ожидал, что богиня дала возможность

Я мгновенно выпрямляюсь, сломлен, улыбаюсь: «Богиня, пожалуйста, вопрос»

git reflog тайм-шаттл

описание проблемы

Богиня сказала: «В нашей компании появился новый новичок во фронтенде. Она не знакома с git, и код, который она так усердно печатала в течение недели, пропал».

Я: "О? Почему его нет?"

Богиня: «Введите git log в терминале, чтобы просмотреть всю информацию о коммите, как показано ниже:»

image

Богиня: «Информация о коммите очень проста, то есть нужно выполнить 6 функций, каждая функция соответствует коммиту, от функции-1 до функции-6».

Я: "Хорошо, тогда что?"

Богиня: «Тогда клиент Xiaobai сжульничал и выполнил принудительный откат следующим образом:»

git reset --hard 2216d4e

Богиня: «Xiaobai откатился к функции-1 и добавил --hard при откате, в результате чего весь предыдущий код от функции-2 до функции-6 был потерян. Теперь журнал git отображается следующим образом:»

image

Богиня: «Теперь кода с фичи-2 на фичу-6 больше нет»

Богиня: «Xiaobai также добавил новую фиксацию на этой основе, информация называется feature-7, как показано ниже:»

image

Богиня: «Теперь функция-2 и функция-6 исчезли, и есть еще одна функция-7»

Богиня: "Такой маленький головастик, как мне восстановить все потерянные коды с фичи-2 на фичу-6, а код фичи-7 тоже надо сохранить" Богиня: «Головастик диаоси, начинай свое шоу»

Моя улыбка постепенно стала дикой: "Ахахаха! Я знаю этот вопрос! Пусть папа научит тебя"

отвечать

Этот вопрос очень классический и классический вопрос о git.По сути, каждый раз, когда кто-то из Tencent News приходит на собеседование с фронтендом, если он пишет в своем резюме «Знаток git», я задаю этот вопрос, и в основном 90 % людей не могут на него ответить.

Фактически, это можно решить с помощью git reflog и git cherry-pick.

В основном освоил git reflog и git cherry-pick,

Ваша операция командной строки git является успешной записью.

Давай, папа объяснит, как это сделать по очереди.

Вам просто нужно ввести в терминале:

git reflog

Затем будут отображаться все ваши предыдущие операции git, и все ваши предыдущие операции были записаны git, как показано ниже:

image

На данный момент запомните два значения: 4c97ff3 и cd52afc, которые являются хэш-кодами функции-7 и функции-6 соответственно. Затем выполните откат и вернитесь к функции-6:

git reset --hard cd52afc

Теперь мы вернулись к функции-6, как показано ниже:

image

Хорошо, мы вернулись к фиче-6, но фича-7 пропала, как ее добавить?

В это время использовался git cherry-pick.Мы только что узнали, что хеш-код feature-7 — 4c97ff3.Операция выглядит следующим образом:

git cherry-pick 4c97ff3

После его ввода возвращается код вашей фичи-7.

В этот период могут возникнуть некоторые конфликты, просто следуйте подсказкам для их разрешения. Окончательный результат выглядит следующим образом:

image

Не правда ли, очень просто, код от фичи-1 до фичи-7 объединяется вместе, и предыдущий код тоже возвращается.

Говоря об этом, я увидел удовлетворенную улыбку на лице богини.

окончание

После объяснения богине навыков работы с гитами было уже больше одиннадцати часов вечера.

Я сказал: «Богиня, уже поздно»

Богиня очаровательно сказала: «Little Tadpole есть некоторые технические принципы, которые я пока не совсем понимаю. Не могли бы вы прийти к моим доме сегодня вечером, чтобы продолжить обсуждение? "

Богиня снова сказала: «Если ты придешь ко мне домой, я расскажу тебе окончательный смысл и ».

я задумался

На самом деле, судя по сегодняшнему представлению богини, общение между глазами и телом

Я уже очень хорошо понимаю намерение богини

Чтобы описать это одним предложением от Лу Синя:

«Вы знаете мое притворство

Я понимаю ваши интриги

Мы не рвем друг друга

Это лучшее чувство"

Я должен признать, что первые несколько секунд двусмысленности были похожи на любовь.

но

Если ты пойдешь наверх с богиней, прости жену

не уходи, извини

Внезапно я подумал о своей спящей жене дома

Хотя она была свирепа со мной, она храпела во сне

Но она сопровождает меня на усердную работу в Пекине.

Мысли об этом вызывают у меня слезы на глазах

Поэтому он повернулся к богине, и сказал богине непоколебимо и решительно: «Ладно, ладно, я пойду с тобой домой».

Когда она прибыла в дом богини, она сняла пальто

В тусклом свете ее волосы разлетаются по моему телу

Разрушать разум

Лу Синь сказал: «Лучший способ противостоять искушению — это искушение».

Со сломленной верой я отказался от сопротивления

Все тело в состоянии онемения

Пока что игрок уже торгует с дьяволом и продает свою душу

Просто, когда все думали, что они собираются войти в тему

Богиня вдруг выпрямилась и серьезно сказала: «Маленький головастик, это конец дела, мне нужно кое в чем тебе признаться».

откровенный? ? ? Откровенна ли богиня со мной? ?

Богиня: «Извините, я не богиня, я старший охотник за головами XXX.

Я был в шоке: "Что?"

Богиня: «Маленький головастик, тебе нужно сменить работу в последнее время? У меня есть старшие должности в Ali xx, Tou x и Ant xx, которым срочно нужны таланты. попытка».

Я остолбенел, кровь в сердце мгновенно застыла, и я услышал звук треска в сердце

Охотник за головами продолжал дразнить: «Если ты проявишь инициативу, сегодня вечером у нас будет история».

Если честно, когда неудачник теряет к тебе доверие, как бы красиво ты ни выглядела, как бы ты ни была соблазнительна, это просто игра на пианино для коровы.

Я сказал равнодушно: "Нет, прощай"

Оказывается, все это сегодня вечером было розыгрышем, просто розыгрышем

Может быть, увидев мое несчастное лицо, богиня бесчисленное количество раз вырвала в свое сердце

Но все равно притворяюсь, что нравится

Ты можешь играть с моими чувствами, но терзать мою душу, это твоя вина.

Я был собакой, лижущей собаку в течение 30 лет, богиня для меня просто мираж

За членом, стоящим на коленях и облизывающим, просто истощенное сердце

Я растерян

Впервые за десять лет брака я чувствую себя потерянным в любви

Но спасибо, что подарил мне другую ночь

В 1:30 утра я наступил на желтую машину OFO со стертым QR-кодом.

Поездка в одиночку на Северное шестое транспортное кольцо

на пустынной улице

С «All the way to the North» Джея Чоу:

"

Просмотр улиц продолжает двигаться назад

Разбить на куски за окном

Я иду на север, оставляя сезон с тобой

я так устала, я больше никого не люблю

"

над.

Автор: Первый головастик

Старый сейчас, и все еще пишет статьи, проданные везде задницу, не просто, приветствовал младший партнер для Github звездой или следовать, успокаивает пожилое сердце, День благодаренияПутешествие к сердцу Front-end Diaosi:GitHub.com/Эрик сонный/был бы…

общаться с

Добро пожаловать в мою официальную учетную запись WeChat, отсканируйте QR-код ниже в WeChat или выполните поиск по запросу «front-end diaosi», расскажите историю контратаки внешнего diaosi и поддержите друг друга.

image