In the past few weeks I built a fast, animated git GUI from scratch
ingit makes branch switching, merge previews, rebases, cherry-picks, and reflog recovery feel instant. I would highly recommend especially if you're new to git.
Try with npm i @ingit/cli