Skip to main content

A human-friendly git autocommit message generator

Project description

Auto-Commit

A human-friendly Git commit message generator.
It scans your repository, detects changes, and produces clear commit messages that are easy to read.
Perfect for developers who want to speed up their commit workflow.


✨ Features

  • Detects added, modified, deleted, renamed files
  • Shows exact lines changed (optional)
  • Human-readable messages (no cryptic logs)
  • Works as a command-line tool
  • Multiple options to customize output

🚀 Installation

pip install autocommit

🔧 Usage

After installing, run:

autocommit --help

Example

autocommit --verbose --show-lines --flavor

Output:

Created file main.py
Changes in main.py:
  + print("Hello world")

Modified file cli.py
Changes in cli.py:
  - print("old")
  + print("new")

🚀 Let's go!

⚙️ Arguments

Flag / Option Description

--verbose Show detailed file list --show-lines Show exact added/removed lines --flavor Add a fun ending (🚀, ✅, 🔥, etc.) --short Shorten messages for quick commits --no-color Disable colored output


📌 Example Workflow

git add .
autocommit --verbose --show-lines
git commit -m "$(autocommit --short)"

📝 License

This project is licensed under the MIT License.


⚡ Coming Soon

An NPM version of Autocomplete Commit for JavaScript/Node.js developers.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autocomplete_commit-0.1.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autocomplete_commit-0.1.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file autocomplete_commit-0.1.2.tar.gz.

File metadata

  • Download URL: autocomplete_commit-0.1.2.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for autocomplete_commit-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bf5d308ed40c994cb31d01271f5531b154700e61cdd8cf74e21d6bb7553dd6b5
MD5 651cd3e1d2cc8dc1261278f677f8ccf5
BLAKE2b-256 3899c7d3a3094c11ff90c83f88900f24f8ea2f46310f38673c62baedc779cb9d

See more details on using hashes here.

File details

Details for the file autocomplete_commit-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for autocomplete_commit-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0fee3bd5e643f9c40ea06c7bcfd278eb3e89a117c512dc3c15406225e7146c75
MD5 ae3625318df857dcbf380a7d24610edc
BLAKE2b-256 050f380f7962660ceefa196e4c3ea04d8c33891ab0a56efb997ceabd137fb714

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page