How to Undo Mistakes With Git Using the Command Line

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии • 83

  • @harshadpandit5483
    @harshadpandit5483 2 года назад +2

    Probably the most important topic on GIT explained in the most simplest way. Awesome.

  • @je9625
    @je9625 8 месяцев назад

    I have no idea why it took me three years to come across this video. It's a gem 🎉

  • @DemetriusInsider
    @DemetriusInsider 2 месяца назад

    One recently learned about was adding gpg signatures from commits already pushed to remote:
    git rebase -i HEAD~5
    change commits to 'edit' from 'pick' in the rebase doc
    then foreach commit do
    git commit --amend --no-edit -S
    then
    git rebase --continue
    Then when your done:
    git push --force-with-lease
    you will just add a signature to your past commits and others wont be changed!

  • @moali2990
    @moali2990 2 года назад

    Not exaggerating, you are a gift from heaven, currently having problems with bad merges with master branch. This is helping me alot

  • @saishashank1000
    @saishashank1000 4 года назад +75

    I wished I could undo mistakes that I made in my life by using git :’)

    • @thengakola6217
      @thengakola6217 4 года назад +3

      F

    • @bishnukumarbhakat4892
      @bishnukumarbhakat4892 4 года назад +2

      Yes! you can, by following up DRY principle.

    • @ms711x
      @ms711x 4 года назад +3

      You can but you need admin privileges.

    • @Arun-bz4jr
      @Arun-bz4jr 3 года назад

      do it better next time, do not "commit" more mistakes :-)

    • @fwang3695
      @fwang3695 6 месяцев назад +1

      did you commit?

  • @rafaelmrantunes
    @rafaelmrantunes Год назад +1

    That's a must-see for sure. Thanks for the content. Valuable af

  • @Dgiulian
    @Dgiulian 4 года назад +5

    Another good tip is when we have worked on a file but want to commit only parts of it, we can use the -p option to decide which lines should and shouldn't be staged.

  • @dolusdirectu
    @dolusdirectu 2 года назад +5

    Wow, amazing tutorial. After reading the git documentation I was really confused about some topics but this lesson made it clear to me. I really appreciate it thx for the great content.

  • @ozzy9846
    @ozzy9846 4 года назад +4

    Git is such an amazing tool!

  • @dlopezlo
    @dlopezlo 4 года назад

    thanks for the course and for making it freely available.

  • @JeanCarlos-km3vz
    @JeanCarlos-km3vz 4 года назад +1

    Great explanation!
    Boom! Not panic anymore!

  • @ventin75
    @ventin75 Год назад +1

    Great video. I like how you presented the use cases.

  • @sanskaarpatni9137
    @sanskaarpatni9137 3 года назад

    This video is so goood! Important stuff af:
    I had seen the video when it came out..
    But yesterday when I ran into a problem I realized I should see this video again properly

  • @humayunakhtar2116
    @humayunakhtar2116 3 года назад

    Oh Man I'm so happy to learn multiple things in this video

  • @ninjababy1997
    @ninjababy1997 4 года назад +3

    Really good video. On git restore -p enter "?" and git will show you the following:
    y - discard this hunk from worktree
    n - do not discard this hunk from worktree
    q - quit; do not discard this hunk or any of the remaining ones
    a - discard this hunk and all later hunks in the file
    d - do not discard this hunk or any of the later hunks in the file
    s - split the current hunk into smaller hunks
    e - manually edit the current hunk
    ? - print help

  • @ashaalex
    @ashaalex 4 года назад +1

    Very well explained.. Thank you very much

  • @dipenparmar2273
    @dipenparmar2273 4 года назад +1

    Excellent job, Great for experts as well beginners....

  • @bishnukumarbhakat4892
    @bishnukumarbhakat4892 4 года назад

    Thank you for this drive, really it was an awesome tour to stack up the real base of "git".

  • @gubazoltan99
    @gubazoltan99 3 года назад

    Immediately added this video to my favourites. Thanks for the clear explanation!

  • @PedroRoldao3
    @PedroRoldao3 9 месяцев назад

    Awesome video. Very gut explained and very helpfull tools. Thank you

  • @blasttrash
    @blasttrash 4 года назад +1

    awesome tutorial

  • @JasonHuebel
    @JasonHuebel 3 года назад

    Great information. Thanks for sharing.

  • @bouamarelouahhabi9525
    @bouamarelouahhabi9525 4 года назад +2

    I remember your voice from gitower tutorials :), thanks for the good job!

  • @babalolajnr
    @babalolajnr 4 года назад

    Nice. Been looking for this forever

  • @moai545
    @moai545 4 года назад +3

    Thank you for giving me a very detailed and very easy-to-understand explanation!!! RESPECT!!! 🙏

  • @KrishnaKumar-ks3mj
    @KrishnaKumar-ks3mj 11 месяцев назад

    The one I was looking for a while, which resolves all the doubts so professionally :)

  • @treequin
    @treequin Год назад

    Very good tutorial! Learned quite a few things watching it. Thanks for making it!

  • @muhammadtalhabaig1725
    @muhammadtalhabaig1725 Год назад

    Thank you bro!

  • @samplesample-b8c
    @samplesample-b8c Год назад

    Helpful sir thanks

  • @josearevalo3817
    @josearevalo3817 4 года назад

    The video is in my the top 10! Thanks! 👍🏼

  • @shubhamdandekar20
    @shubhamdandekar20 4 года назад +2

    Useful one.

    • @freecodecamp
      @freecodecamp  4 года назад

      If you are brand new to git, start with this video: ruclips.net/video/RGOj5yH7evk/видео.html

  • @cyril7104
    @cyril7104 4 года назад

    The most usefull lesson, big thx!

  • @orafasistemas
    @orafasistemas 2 года назад

    Thank you.

  • @JasonHuebel
    @JasonHuebel 3 года назад +1

    11:30 That's my biggest concern, git restore doesn't ask for confirmation. While I'm OK with that in other cases, when you are discarding changes, I feel like git should err on the side of caution.

  • @privatename3621
    @privatename3621 2 года назад

    Fantastic video. And very comprehensive. Only thing is that you never gave the CLI commands for the last exercise, "Splitting / Editing and Old Commit." I took good notes on everything else. Thanks for this post.

  • @davidtang1828
    @davidtang1828 4 года назад

    This was awesome. Thank you! Definitely will be checking out Tower now lol.

  • @michaeltarassov940
    @michaeltarassov940 4 года назад

    Thanks a lot, it was great!

  • @compScientizt
    @compScientizt 2 года назад

    You are awesome indeed. thanks alot!😍🙏 Thanks for providing such a crucial knowledge for free.

  • @mei2508
    @mei2508 4 года назад

    Exactly what I need!TY

  • @AmitBiswastunebox
    @AmitBiswastunebox Год назад

    Here is the scenario, I created a branch from "develop" branch, then I created my PR against "develop". Code reviewer reviewed and Approved. Then I merged my branch (PR) with with "develop". I have have couple changes for example , commit A, B, C. so on. I just don't want changed " commit B". How to undo that form the merged PR and "develop" branch should nor have that "commit B"

  • @jcavelez
    @jcavelez 4 года назад

    Genial. Muchas gracias.

  • @zain.sadaqat
    @zain.sadaqat 3 года назад

    Nobody covered these git commands before. Thanks a lot!
    Can someone please tell me what are the commands for case # 17 at 54:01

  • @harryjohn6736
    @harryjohn6736 Год назад

    Please provide link to your complete course.

  • @mustafaaljanabi4818
    @mustafaaljanabi4818 4 года назад +3

    please I want a full course talks about HTML, CSS, and JS all of them are standard version like not html5 or css3 or something. Thanks!

  • @Glowupy126
    @Glowupy126 4 года назад +6

    I've read it as how to do mistakes with Git and even with that I clicked never have blindly trust a channel like that!

  • @sakshamkshatri9649
    @sakshamkshatri9649 4 года назад +4

    Never been sooooo early!!

  • @Megaheropap
    @Megaheropap 4 года назад +1

    Yes

  • @bestchoice7431
    @bestchoice7431 Год назад

    git restore . command do not work for deleting the untracked or unstaged files. Can we use git clean -fdx ?

  • @candi2Love
    @candi2Love 4 года назад

    How many 'CTRL Z' is allowed in Tower?

  • @ashirwadsharma5462
    @ashirwadsharma5462 3 года назад

    git restore is not finding as a command. What would be problem??

  • @afrobear2310
    @afrobear2310 4 года назад

    never been so late !!!!

  • @amitkumarjena3184
    @amitkumarjena3184 3 года назад

    Voila!

  • @mohitjoc25
    @mohitjoc25 4 года назад

    Make advance full course on c++ with project

  • @RTX_valorant
    @RTX_valorant 3 года назад

    hi freecodecamp is it possible can we get ppt?

  • @ankurgupta5976
    @ankurgupta5976 4 года назад

    This is a missing guide of my git journey.

  • @imkir4n
    @imkir4n 4 года назад

    Im bsc cs student and its project time...could you please mention some projects with tutorials bcs many project centers approach me with expensive fees...i can't afford it...help me guys

  • @vietnamneko611
    @vietnamneko611 4 года назад +16

    my parents:

  • @OfficialOceaneMusic
    @OfficialOceaneMusic 4 года назад

    Question:
    1)when you squash two commit into one is it ok to delete the parents of that new commit

  • @pppluronwrj
    @pppluronwrj 4 года назад

    delete folder then clone again

  • @DragonStoneCreations
    @DragonStoneCreations 4 года назад

    ❤️

  • @richardbajuzik2445
    @richardbajuzik2445 4 года назад +1

    Just use SmartGIT :D

  • @nordicnomad5473
    @nordicnomad5473 Год назад

    🎉

  • @chikaonyema2522
    @chikaonyema2522 4 года назад

    Wow

  • @thecscontent5110
    @thecscontent5110 4 года назад

    I also do videos about programming!😁

  • @konstantinrebrov675
    @konstantinrebrov675 4 года назад +2

    A like for a comprehensive overview of all the different possible things one can do in git to fix your mistakes.
    But a dislike for using a GUI tool almost half of the time. You should have used git status and git log to find information about the commit history. And you also used the GUI tool to checkout different branches, and even do cherry-pick! I'm not necessarily against using GUI tools, but the title of your video is "How to Undo Mistakes With Git Using the Command Line
    ". It implies that you will not use any GUI tools, only Using the Command Line! If instead you would have used Command Line ONLY and not used the GUI tool, it would have made explaining the actual git commands better. I think that using the GUI tool is less clear about what is actually going on. It is better to use the actual Command Line to explain how git works, especially since that's the title of your video!

  • @RaySuliteanu
    @RaySuliteanu 5 месяцев назад

    I like the topic but I don’t like the use of gittower. The whole point and title of the video was using the command line. But over and over you switched to gittower. Everything should have been done on the command line. Otherwise it defeats the purpose as well as becomes an advertisement for gittower.

  • @anubhavmukherjee3488
    @anubhavmukherjee3488 4 года назад +1

    Second

  • @이건개발-p8n
    @이건개발-p8n 3 года назад

    $ git restore .

  • @brunoribaric9683
    @brunoribaric9683 4 года назад +1

    "Using the command line" is an unnecessary addition to the title, given that a quite relevant portion of the video shows off his GUI tool.

    • @sujithkumar824
      @sujithkumar824 4 года назад +3

      This is why I hate people, the entire video is free, it shows everything how to do as it claims using CLI, but you still had to comment to spread negativity somehow and pointed him showing his GUI tool to make the unrelated parts faster.

  • @thatinstant
    @thatinstant 10 месяцев назад

    This video is good, but not great. What would make this video great is not shamelessly promoting that GUI app and sticking to demonstrating all scenarios with the commandline, just as the title of this video suggests. The presenter gets lazy by scenario #11 and doesn't demonstrate the commandline tasks, and only shows a summary of the commands at the end of the scenario. This is the problem with GUI apps, they make you lazy.

  • @greob
    @greob 4 года назад +7

    Git Tower looks nice, but it's not available for GNU/Linux, so I'll stick with command line.

    • @iliyalb
      @iliyalb 4 года назад

      Use GitKraken

  • @dinobulja
    @dinobulja 6 месяцев назад

    soooo useful, thank you!!!