So this morning I was updating my local development environment and getting the latest code from the upstream repo of a project I have forked on GitHub when I suddenly needed to undo a git pull. For some clarity, my method of forking is done as suggested by GitHub themselves.

The project I’m working on has recently split a new branch for an upcoming 2.0 version, while nightly work is done on master and will likely be released as something like 1.9.5. I have been taking care of some tickets on a branch named release/2.0 but this morning was going to check something out in master.

I logged in as I normally do, typed git pull upstream master and low and behold, was presented with a merge comment suggestion of Merge branch 'master' of https://github.com/easydigitaldownloads/Easy-Digital-Downloads into release/2.0. Face…meet palm. If you use git often, you know what I just did…but if you don’t let me explain:

Master and release/2.0 are branches of the code base that, at one some point in the future will be merged. Today is not that day, and I’m not the person to do this. Because I had been working on the release/2.0 branch, when I typed my pull from upstream master, it merged the master branch of the primary project, with my local copy of the release/2.0.

I totally panicked for a second, thinking I’d have to delete and re-clone, but I found a way around this. Two great commands can fix this issue, if you happen to go down the same path I did.

Step 1: Determine the Hash of the previous HEAD

Using the git reflog command, we can get a list of the last 15 references or hashes. Mine looked something like this:

user@host:path$ git reflog
9d80215 HEAD@{0}: pull upstream master: Merge made by the 'recursive' strategy.
5f6c496 HEAD@{1}: pull: Fast-forward
3b3c6a4 HEAD@{2}: commit (merge): Fixing formatting, removing tests for further debugging, and fixing filter spelling for args"
bec0786 HEAD@{3}: commit: Fixing formatting issues, spelling issue, and removing tests for the moment
f6dd939 HEAD@{4}: commit: Fixing assertion for post type in unit tests
03f5507 HEAD@{5}: commit: Adding Unit tests for new function edd_get_users_purchased_products()
c517bf9 HEAD@{6}: checkout: moving from master to release/2.0
83ff820 HEAD@{7}: checkout: moving from release/2.0 to master
c517bf9 HEAD@{8}: commit: #1874 - purcahsed products list for a given user
c028f7d HEAD@{9}: checkout: moving from master to release/2.0
83ff820 HEAD@{10}: pull: Fast-forward
069aa66 HEAD@{11}: pull upstream master: Fast-forward
8c57661 HEAD@{12}: pull upstream master: Fast-forward
37a57c2 HEAD@{13}: pull upstream master: Fast-forward
6b01ff4 HEAD@{14}: clone: from git@github.com:cklosowski/Easy-Digital-Downloads.git

We can see my ‘oops’ is HEAD@{0}, which means, I want the hash of HEAD@{1} or 5f6c496.

Step 2: Reset my local branch

Using the has above, we can now use the git reset command to get local copy of this branch, back to the state the remote is in, and no one will be the wiser.

user@host:path$ git reset --hard <hash found above>

Hit enter, and then run a git status where you should see a message of something that reads like nothing to commit, working directory clean.

SUCCESS! We’ve now unmerged the pull and merge we did by accident and we can continue coding like nothing ever happened.

Caveats

By doing this, any work you’ve done between the last successful commit and this pull will be lost. Be sure to stash that away somewhere before you run these commands or you will need to recode it.

[kofi]

Posted by Chris Klosowski

Chris Klosowski is the Director of Technology at Sandhills Development, LLC, creators of fine WordPress plugins, and ecommerce solutions.

95 Comments

  1. Definitely a good thing to know. Stash is an essential part in this equation!

    Reply

  2. Leonardo Teixeira December 28, 2016 at 11:52 am

    You saved my life. Thanks.

    Reply

    1. Glad it helped Leonardo!

      Reply

  3. You saved a whole day’s worth of work for me, thanks!

    Reply

  4. I have noticed you don’t monetize your blog,
    don’t waste your traffic, you can earn extra bucks every month.
    You can use the best adsense alternative for any type of website (they approve all websites), for more info simply search in gooogle: boorfe’s tips
    monetize your website

    Reply

  5. Thanks for the information. It saved my whole day.

    Thank you

    Reply

  6. Huge saver this blog. Thanks thanks thanks.

    Reply

  7. easy use git, thanks

    Reply

  8. It’s being a great help. Thanks man

    Reply

  9. Life saver post!!! Thanks man!!!

    Reply

  10. hi chris, you just save my job thanks a lot

    Reply

  11. Johannes Riecken April 16, 2019 at 4:06 am

    I’m no git expert, but wouldn’t git merge –abort do the same thing?

    Reply

  12. ddduuuuuuude234 May 3, 2019 at 7:03 am

    Mentioning the caveat *first* would definitely be helpful 🤦🏻‍♂️

    Reply

  13. You rock! I don’t usually comment but this is EXACTLY what I needed! Thanks!

    Reply

  14. I have noticed you don’t monetize chrisk.io, don’t waste your
    traffic, you can earn additional cash every month with new monetization method.
    This is the best adsense alternative for any type of website (they approve all sites), for more details simply
    search in gooogle: murgrabia’s tools

    Reply

  15. God bless u. You saved my day!

    Reply

  16. […] found lots of info on this online, but this site was the simplest explanation of things for […]

    Reply

  17. THANK YOU VERY MUCH!!! YOU ARE A LIFE SAVER… BEEN TRYING TO DEBUG THIS STUFF FOR A WHOLE DAY.
    THANKS

    Reply

  18. Thanks…really helped

    Reply

  19. No worries if you are fired. Work online.
    Link – https://is.gd/eVGXkc

    Reply

  20. winline бонус – 1xbet промокод при регистрации, промокод 1win

    Reply

  21. ####### OPVA ########
    ULTIMATE РТНС COLLECTION
    NO PAY, PREMIUM or PAYLINK
    DOWNLOAD ALL СР FOR FREE

    Description:-> gg.gg/lua7w

    Webcams РТНС 1999-2021 FULL
    STICKAM, Skype, video_mail_ru
    Omegle, Vichatter, Interia_pl
    BlogTV, Online_ru, murclub_ru

    Complete series LS, BD, YWM
    Sibirian Mouse, St. Peterburg
    Moscow, Liluplanet, Kids Box
    Fattman, Falkovideo, Bibigon
    Paradise Birds, GoldbergVideo
    Fantasia Models, Cat Goddess
    Valya and Irisa, Tropical Cuties
    Deadpixel, PZ-magazine, BabyJ
    Home Made Model (HMM)

    Gay рthс collection: Luto
    Blue Orchid, PJK, KDV, RBV

    Nudism: Naturism in Russia
    Helios Natura, Holy Nature
    Naturist Freedom, Eurovid

    ALL studio collection: from
    Acrobatic Nymрhеts to Your
    Lоlitаs (more 100 studios)

    Collection european, asian,
    latin and ebony girls (all
    the Internet video) > 4Tb

    Rurikon Lоli library 171.4Gb
    manga, game, anime, 3D

    This and much more here:
    or –> gg.gg/ntwfm
    or –> cpc.cx/uVc
    or –> xor.tw/4pt0y
    or –> v.ht/LEYc
    or –> cutt.us/lFqU4
    or –> gg.gg/ntwgr
    or –> v.ht/kIy2
    or –> apg.de/og
    or –> gg.gg/ntwhd

    ###### Caution! ######
    ALL premium big parts rar
    (mix.part01..), unrar file list
    (vid.avi), forums on free host
    (bbmy iboard etc.) – scam.
    Paylinks (bit_ly lmy_de aww_su
    etc.) – virus. Be careful.
    —————–
    —————–xr1

    Reply

  22. Chấn thương của trung vệ Maguire là tổn thất lớn nhất mà HLV Solskjaer nên đương đầu ở trận này, lúc Quỷ đỏ cần sự ổn định ở sản phẩm tứ vệ nhằm đương đầubong đa truc tuyên cùng với sản phẩm công rất mạnh của The Kops. Nhưng HLV người Na Uy hoàn toàn có thể hy vọng vào sự lan sáng của những ngôi sao 5 cánh như Paul Pogba hoặc Bruno Fernandes nhằm hoàn toàn có thể đánh bại Liverpool trong trận cầu danh dự với chúng ta nhiều hơn là kết trái.

    Reply

  23. Bộ ba này đùa thăng hoatruc tiep bong da hnay cùng với 8 bàn thắng vào lưới Roma ở bán kết Europa League, hay 6 bàn thắng được ghi vào 2 trận ở Ngoại hạng Anh trước Tottenham và Burnley. Cuộc biểu tình của những kẻ quá khích đang đẩy Manchester United vào tình cảnh khó vải. Hậu vệ nhân viên Anh dứt điểm trái phá, tuy nhiên thủ môn Martinez của Villa vẫn làm chủ được tình hình.

    Reply

  24. trường hợp bất ngờ xảy ra sẽ kịp thời xử lý nhằm ko làm loại gián đoạn trận đấu đang diễn ra, thực hiện ảnh tận hưởng đến nhu yếu tiêu khiển của độc fake bong da bundesliga cũng như Fan đá bóng. Các phân tích cũng cho thấy rằng, đau tim thường xuất hiện nay tối đa vào những phút giây trông đợi khoảnh xung khắc làm bàn

    Reply

  25. работа на дому через интернет – удаленная работа в интернете, удаленная работа в интернете

    Reply

  26. https://jobhype.ru/platnye-oprosy-za-dengi-v-internete/ – как заработать на статьях, сайт о способах заработка в интернете

    Reply

  27. http://dia-enc.ru/preimushhestva-sushi-dlya-zdorovya/
    дешевые суши
    дешевые суши одесса
    дешевые суши сеты одесса
    доставка бургеров одесса
    доставка в одессе
    доставка вкусной пиццы одесса
    доставка готовой еды

    Reply

  28. Авиабилеты дешево от проверенных авиакомпаний! https://avia-bilet.online/ – купить авиабилеты недорого. Купить авиабилеты дешево, авиабилеты онлайн. Поиск от 728 проверенных авиакомпаний по всему миру! Самые популярные направления перелетов по самым низким ценам в интернете!

    Reply

  29. Здравствуйте друзья!Предлагаем Вашему вниманию замечательный сайт для заказа бурения скважин на воду. Заказывайте скважину для воды в ЕВРОБУРСЕРВИС – получите доступ к экологически чистой природной воде по самым выгодным в Минске ценам! В результате работ по бурению: все работает вне зависимости от поры года, зимой вода не замерзает; внутрь не попадут грунтовые и стоковые воды или посторонние предметы; вода бесперебойно поставляется из подземного водоносного слоя. Обустройство скважин на воду в Минске. В рамках комплекса наших услуг в Минской области мы также определяем динамический и статический уровень воды в скважине. Заключительный этап — подведение воды по трубопроводу. С этой целью мы устанавливаем мембранный бак, куда закачивается вода. Объем закачиваемой воды и, соответственно, объем бака зависит от того, сколько требуется воды в данном домохозяйстве или на данном объекте. Дальнейшее распределение воды по помещениям происходит уже из этого бака. После того, как вода подана, по желанию заказчика можно установить водоочистные системы различной сложности, отопительные и водонагревательные системы и системы автоматического управления. Более подробная информация размещена тут https://drive.google.com/file/d/12UGUi1eb4vB_-VAklwchUhrlKM8233go/view?usp=sharing
    Увидимся!

    Reply

  30. :::::::::::::::: ONLY THE BEST ::::::::::::::::

    Content from TOR websites Magic Kingdom, TLZ,
    Childs Play, Baby Heart, Giftbox, Hoarders Hell,
    OPVA, Pedo Playground, GirlsHUB, Lolita City
    More 3000 videos and 20000 photos girls and boys

    h**p://gg.gg/mz9ir
    h**p://v.ht/Mu4qz
    h**p://cutt.us/0lOdi

    Complete series LS, BD, YWM, Liluplanet
    Sibirian Mouse, St. Peterburg, Moscow
    Kids Box, Fattman, Falkovideo, Bibigon
    Paradise Birds, GoldbergVideo, BabyJ

    h**p://gg.gg/nq4lh
    h**p://cpc.cx/uVe
    h**p://xor.tw/4pt09

    Cat Goddess, Deadpixel, PZ-magazine
    Tropical Cuties, Home Made Model (HMM)
    Fantasia Models, Valya and Irisa, Syrup
    Buratino, Red Lagoon Studio, Studio13

    —————–
    Warning! ALL premium big parts rar (mix.part01..),
    unrar file list (vid.avi), forums on free host
    (bbmy iboard etc.) – scam. Paylinks (bit_ly lmy_de
    aww_su etc.) – virus. Be careful.
    —————–
    —————–xr3

    Reply

  31. Около нас в конечном итоге-в таком случае завершился ливень, на сегодняшний день сияет солнце, разумеется никак не горячо также мощный ветерок. Также мы уже после деятельность начала двигаться во Точка Прейскурант из-за территорией. Допустим также безусловно взглянула, то что возникло новейшего в полках во торговом центре, мы никак не существовала тут практически 2 недельки.

    https://modmakeup.ru/

    Reply

  32. Обеспечим Заработок, благодаря нашей проф. рекламе в Pinterest https://youtu.be/9FnqPvyhgq4 от 7000 до 100 000 usd в месяц в Etsy, amazon,ebay, shopify

    Reply

  33. Добрый день!
    Советуем самые лучшие прогоны “киллеры” для веб-сайтов конкурентов. Всего от 2000 рублей.
    – Стопроцентный результат. Сайты точно “упадут”.
    – Максимально возможное количество отрицательных фитбеков.
    – Собрана специфическая база – выжимка максимально сильных площадок из 10 млн. сайтов (спамные, порно, вирусные и т.д.). Действует безотказно.
    – Прогон осуществляется одновременно с 4 мощных серверов.
    – Постоянная отправка вирусных ссылок на e-mail.
    – Растянем по времени как угодно.
    – Прогон с запретными ключевыми фразами.
    – На условиях заказа нескольких сайтов – выгодные бонусы.

    Цена 80$
    Полная отчётность.
    Оплата: Qiwi, Yandex.Money, Bitcoin, Visa, MasterCard…

    Телега: @exrumer
    Skype: xrumer.pro
    WhatsApp: +7(977)536-08-36
    электронка: support@xrumer.cc

    Только эти!
    А тАкож Работаем со Студиями!

    Reply

  34. Очень помог при лечении COVID19препарат Ремдесевир купленный тут

    ремдесивир инструкция +по применению аналоги

    Reply

  35. New hot project galleries, daily updates
    http://jokerbatmanporn.moesexy.com/?jana

    porn videos for grownups free streaming orgy porn fairy tale based softcore porn avatar last air bender porn videos gourmet porn magazines

    Reply

  36. Приобрести финку НКВД – означает получить неплохой ножик со ситуацией. Благодарю из-за отклик об финке НКВД. Советуем познакомиться также со иными многознаменательными ножиками, к примеру со народным якутским ножиком

    нож финка нквд

    Reply

  37. Авиабилеты дешево от проверенных авиакомпаний! https://avia-bilet.online/ – купить авиабилеты недорого. Купить авиабилеты дешево, авиабилеты онлайн. Поиск от 728 проверенных авиакомпаний по всему миру! Самые популярные направления перелетов по самым низким ценам в интернете!

    Reply

  38. ZandCell COVID-19 Saliva Antigen Test https://diamont.ee/en/hot Nitrile gloves, FFP 2 Mask. Large wholesale, from a warehouse in Europe. All documents and certificates are available. Sending samples on request. Contract supplies for government and commercial organizations and individuals

    Reply

  39. Доброго времени суток друзья!
    Предлагаем Вашему вниманию высококачественные профессиональные плёнки. Наша организация”ООО Защитные плёнки” работает 15 лет на рынке этой продукции в Беларуси. Дизайнерам, производителям стеклопакетов, мебели и дверей для применения своей продукции в офисах, квартирах и коттеджах мы предлагаем установку декоративной пленки. Проектные и строительные организации для осуществления смелых архитектурных решений могут использовать предложенную нами на выбор тонировочную пленку. Матовые пленки различной цветовой гаммы, установленные в межоконном пространстве, придадут зданию или сооружению неповторимый индивидуальный стиль. Пленки зеркальные оградят посетителей кафе и магазинов или сотрудников офисов на нижних этажах от ненужных глаз.
    Более подробная информация размещена https://drive.google.com/file/d/1hceZWkDFW4mFU9sDZ64bQAi3ss41Fo5g/view?usp=sharing
    С уважением,коллектив “ООО Защитные плёнки”.

    Reply

  40. Качественный Ремдесивир можно купить здесь в аптеке

    ремдесивир блокирует действие 3c протеазы

    Reply

  41. Дорогие друзья мой сервис предоставляет аренду сим-карт для приема смс.
    Круглосуточно, анонимно, мгновенно, надежно.
    Сим-карты оформлены на физ. лиц.
    Смс автоматически приходят вам в Telegram-bot.
    Сим-карты подходят для регистрации в любых нужных вам сервисах (БК, Банки, ЭПС, Социальные сети и многое другое.).

    Цены на услуги:
    Аренда сим-карт РФ 5/10/20/30 дней – 500/750/1000/1500 рублей. ( Не ограниченный прием смс ).
    Аренда от 10 симкарт 30 дней – 1000 рублей. ( Не ограниченный прием смс ).
    Прием 1 смс – 100 рублей ( Для тех кому надо принять одну или несколько смс и аренда сим-карты ему не нужна ).

    Аренда сим-карт под фин. операции 15/30 дней – 2000/4000 рублей.

    Аренда сим-карт UK Англия 5/10/20/30 дней – 750/1000/1500/2000 рублей. ( Не ограниченный прием смс ).
    Прием 1 смс – 500 рублей ( Для тех кому надо принять одну или несколько смс и аренда сим-карты ему не нужна ).

    Аренда сим-карт DE Германия 5/10/20/30 дней – 750/1000/1500/2000 рублей. ( Не ограниченный прием смс ).
    Прием 1 смс – 500 рублей ( Для тех кому надо принять одну или несколько смс и аренда сим-карты ему не нужна ).

    Важная информация:
    По окончании аренды, вы можете продлить те же самые сим-карты или запросить новые.
    По окончании аренды, храню сим-карту 1 день.
    Не храню сим-карты для разовых приемов смс.
    Если используете сим-карты для фин. операций, проверяйте их на возможность проводить платежи.

    Не несу ответственности за ваши действия с сим и блокировки со стороны оператора.
    Пробивами и причинами блокировки не занимаюсь, не звоню к оператору.

    Оплата:
    Гарант/BTC/QIWI/YANDEX

    Контакты:
    Telegram – @TarasikUK

    Reply

  42. They have several authentic, and popular banking options attached to their systems. Regardless of the platform, you will enjoy a streamlined transaction process. Send and withdraw cash at parimatch app download apk download through any of these mediums.

    Reply

  43. XYZ 壯陽藥春藥專賣店 大量購買有優惠

    https://man-r20.com/

    Reply

  44. Scorpions Lolita Girls Fuck Store

    loli filly foto video cp pthc forum

    ===>>> https://l24.im/XT6vEs <<>> l24.im/XT6vEs <<<===

    Reply

  45. Nude Sex Pics, Sexy Naked Women, Hot Girls Porn
    http://lesbian.photos.instasexyblog.com/?mireya

    make ameatuer porn blasian fuck porn orgasm digital porn movies hardcore xxx anal porn free porn hub videos public sex

    Reply

  46. Free Porn Pictures and Best HD Sex Photos
    http://animalfunporn.sexjanet.com/?anissa

    mom porn pids snot fetish porn handheld porn sites mothers eat cream porn young maturr lesbian porn vid gallery

    Reply

  47. Quality products and drugs only here

    https://bit.ly/3rLBBis

    Reply

  48. I really like your blog.. very nice colors & theme.

    Did you design this website yourself or did you hire someone
    to do it for you? Plz respond as I’m looking to create my own blog
    and would like to know where u got this
    from. kudos

    Look at my web blog: certification training (Victor)

    Reply

  49. :::::::::::::::: ONLY THE BEST ::::::::::::::::

    Content from TOR websites Magic Kingdom, TLZ,
    Childs Play, Baby Heart, Giftbox, Hoarders Hell,
    OPVA, Pedo Playground, GirlsHUB, Lolita City
    More 3000 videos and 20000 photos girls and boys

    h**p://gg.gg/mz9ir
    h**p://v.ht/7zMWf
    h**p://cutt.us/0lOdi

    Complete series LS, BD, YWM, Liluplanet
    Sibirian Mouse, St. Peterburg, Moscow
    Kids Box, Fattman, Falkovideo, Bibigon
    Paradise Birds, GoldbergVideo, BabyJ

    h**p://gg.gg/nq4lh
    h**p://cpc.cx/uVe
    h**p://xor.tw/4pt09

    Cat Goddess, Deadpixel, PZ-magazine
    Tropical Cuties, Home Made Model (HMM)
    Fantasia Models, Valya and Irisa, Syrup
    Buratino, Red Lagoon Studio, Studio13

    —————–
    Warning! ALL premium big parts rar (mix.part01..),
    unrar file list (vid.avi), forums on free host
    (bbmy iboard etc.) – scam. Paylinks (bit_ly lmy_de
    aww_su etc.) – virus. Be careful.
    —————–
    —————–xr3

    Reply

  50. Lolita Girls Fuck Solicitation

    loli irish colleen foto video cp pthc forum

    ===>>> https://biturl.top/BnIVna <<>> biturl.top/BnIVna <<<===

    Reply

  51. XYZ 壯陽藥春藥專賣店 大量購買有優惠

    https://man-r20.com/

    Reply

  52. Visit at the moment sexy bikini erotic, it’s fully sovereign!

    Reply

  53. ZandCell COVID-19 Saliva Antigen Test https://diamont.ee/en/hot Nitrile gloves, FFP 2 Mask. Large wholesale, from a warehouse in Europe. All documents and certificates are available. Sending samples on request. Contract supplies for government and commercial organizations and individuals

    Reply

  54. loli girl fuck foto video cp pthc

    https://fn.tc/P0LY

    Reply

  55. В Pinterest с 2012 г. Реклама в нем дает Заказчикам из Etsy, Shopify, amazon заработки от 7000 до 100 000 usd в месяц. http://1541.ru Ручная работа, Цена 300-1000 usd за месяц

    Reply

Leave a reply

Your email address will not be published. Required fields are marked *