So you’re going to git gud?
git out
Pro tip: If your code gets flogged by git, you can always get revenge with
git reflog
😉if u ever get a tricky merge conflict, just
git push --force
. this automatically works out the right code to keep (your own)Also, a way to never have to work again!
- git pull
- git reset --hard HEAD
- try not to cry
- cry a lot
git reflog, you can get your old commits back
But I want to pretend none of this ever happened.
git can we just pretend the last 30 minutes never happened
I feel like that would get more use than people want to admit.
Literally.
Git is a great invention but it has a few design flaws. There are too many ways to confuse it or break it, using commands that look correct, or just forgetting something. I ended up writing simple wrapper script codebase to fix it. Since then no problems.
It was conceived for experts so the new user experience is shit and the UI is not intuitive. But it has become such a widespread standard that it is very hard to completely overhaul the UI.
.
Learning git is very easy. For example, to do it on Debain, one simply needs to run,
sudo apt install lazygit
LazyGit may actually be black magic from Satan to tempt programmers into sin. And to that I say: ‘where is a goat I can sacrifice to my dark lord?’