🚀 Git Tip: How to Save Your ASS with git commit --amend 🔄

As developers, we’ve all been there—realizing that we need to fix our last commit, whether it’s a typo in the commit message or forgetting to stage changes. Thankfully, git commit --amend can be a true lifesaver. Here’s a quick guide to mastering this powerful command! 💻

What is git commit --amend?

The git commit --amend command allows you to modify your most recent commit. Whether you need to fix the message, add changes, or both, this command helps keep your commit history clean and accurate.

1️⃣ Fixing a Commit Message:

Made a mistake in your commit message? Just run:


git commit --amend

This opens your default text editor where you can correct the message.

Example:

Before:


git commit -m "I am the king of the rings. Pay me more money, idiots."

Oops, typo! A very expensive one, right? Fix it like this:


git commit --amend

Correct your message, and you’re all set. 🚀

2️⃣ Adding Changes to the Last Commit:

Forgot to include files in your last commit? Don’t worry—just stage the missing files and run:


git add <file>

git commit --amend --no-edit

This updates the last commit with the new changes without modifying the commit message.

How It Works:

  • Replaces the Last Commit: The --amend option creates a new commit that replaces the previous one, which rewrites the commit history and assigns a new hash.

  • Interactive Editing: Running git commit --amend without flags lets you modify the commit message in an interactive editor (mostly in VI 😋).

#GitTips #SoftwareDevelopment #CodeHacks #VersionControl #Git

1
Subscribe to my newsletter

Read articles from Pritom Purkayasta directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Pritom Purkayasta
Pritom Purkayasta