0
0
GitHow-ToBeginner · 3 min read

How to Use git commit -m: Simple Guide with Examples

Use git commit -m "your message" to save staged changes in Git with a short message describing the update. The -m flag lets you add this message directly in the command line without opening an editor.
📐

Syntax

The basic syntax of the command is:

  • git commit: Saves your staged changes as a new commit.
  • -m: Stands for 'message' and allows you to add a commit message inline.
  • "your message": A short description of what changes this commit includes, enclosed in quotes.
bash
git commit -m "Your commit message here"
💻

Example

This example shows how to stage a file and commit it with a message using git commit -m.

bash
echo "Hello Git" > example.txt

# Stage the file
git add example.txt

# Commit with a message
git commit -m "Add example.txt with greeting message"
Output
[main abc1234] Add example.txt with greeting message 1 file changed, 1 insertion(+) create mode 100644 example.txt
⚠️

Common Pitfalls

Common mistakes when using git commit -m include:

  • Forgetting to stage changes before committing, which results in no changes saved.
  • Not using quotes around the message, causing errors or incomplete messages.
  • Writing unclear or too short messages that don't explain the change.

Always stage your changes first with git add and use clear, descriptive messages inside quotes.

bash
git commit -m Fix typo

# Wrong: missing quotes around message

# Correct:
git commit -m "Fix typo"
📊

Quick Reference

Here is a quick cheat sheet for git commit -m usage:

CommandDescription
git commit -m "message"Commit staged changes with a message
git add Stage changes before committing
git commitCommit changes and open editor for message
git statusCheck staged and unstaged changes

Key Takeaways

Use git commit -m "message" to commit staged changes with a clear message quickly.
Always stage your changes first using git add before committing.
Enclose your commit message in quotes to avoid errors.
Write meaningful messages to explain what the commit does.
If you omit -m, Git opens an editor to write the commit message.