Git reset and checkout by single command
-
04-06-2021 - |
Question
Consider I've staged for committing a file (e.g. db/schema.rb
) that I didn't intended to change. I need to do:
git reset db/schema.rb
git checkout db/schema.rb
Can I do it by single command?
Solution
I tried this one and works well for me:
git checkout HEAD -- path
OTHER TIPS
I just added this to my .zshrc
/ .bashrc
checkout() {
git reset "*$1*"
git checkout "*$1*"
}
And then you can just do checkout <file>
and you're all set.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow