Frontend developer by day, iOS developer by night. Currently working on learning iOS development and my own blog, Mike Decodes, where I'm decoding the tech industry. Come hang out with me on Twitter!
In what way would you say checkout is misleading? I'd love to dive into that 😄
I did a quick search for git restore and it seems it's still experimental, so I wonder if it's a good idea to advice that. I'll definitely try it out the next time I need it, tho!
I said "misleading" in the sense that it's used for various purposes - Using checkout you can:
Create a branch (with the -b flag)
Switch to a branch
Reset and revert file
Now, you can use git switch and git restore to avoid such confusion with the checkout command - switch -c creates a branch, switch switches to a branch, and restore is for reverting.
Frontend developer by day, iOS developer by night. Currently working on learning iOS development and my own blog, Mike Decodes, where I'm decoding the tech industry. Come hang out with me on Twitter!
Yeah that makes more sense! I get what you are saying and I agree that having the specific command is much clearer. I'm still a little thrown off by the experimental part of the command. All in due time I suppose :)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Since Git 2.23.0, you can use
git restore
. It's a huge improvement over the sometimes-misleading checkout command.In what way would you say
checkout
is misleading? I'd love to dive into that 😄I did a quick search for
git restore
and it seems it's still experimental, so I wonder if it's a good idea to advice that. I'll definitely try it out the next time I need it, tho!Sorry for the confusion.
I said "misleading" in the sense that it's used for various purposes - Using
checkout
you can:-b
flag)Now, you can use
git switch
andgit restore
to avoid such confusion with thecheckout
command -switch -c
creates a branch,switch
switches to a branch, andrestore
is for reverting.Yeah that makes more sense! I get what you are saying and I agree that having the specific command is much clearer. I'm still a little thrown off by the experimental part of the command. All in due time I suppose :)