Notion app logo
Struggling to stay organized and effective? Learn to master your time and tasks with the Effectively Notion course!


An overview of git (the version control system) from my perspective and experience.


I use git for version control.


Rename a branch...

To rename a branch, while on the current branch, run the following in the terminal (replacing newBranchName with the branch name you want the current branch to be called):

git branch -m newBranchName

Undo a commit and add more to it

Sometimes I find myself committing a small chunk of code that isn't quite right. I'll either refactor it or fix it, but I don't want to create a new "fix" commit.

When the commit was the most recent commit I made and I haven't pushed yet, I'll do a soft reset:

git reset --soft HEAD^

A soft reset removes the most recent commit and the files that were in that commit are staged. You can then add your fix and recommit with the same message.

Relevant Notes

Photo of Chase Adams

Hey, I'm Chase. I help aspiring entrepreneurs and makers turn their ideas into digital products and apps.


Vector Arrow Scribbles
banner image for figma vector arrows scribbles

A figma community project of vectorized hand-drawn arrows.

Go To Figma
Vector Line Scribbles
banner for figma vector line scribbles

A figma community project of vectorized hand-drawn lines.

Go To Figma
Vector Shape Scribbles
banner image of figma vector shapes scribbles

A figma community project of vectorized hand-drawn shapes.

Go To Figma

Subscribe to my Newsletter

Every other week I publish the Curiously Crafted newsletter.

In it, I explore the intersection of curiosity and craft: the people who make stuff, what they make and the way they pursue the craft of making.


I'm on almost all social media as @curiouslychase.

The curious logo of Chase Adams: glasses and a bow tie.stay curious.