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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

autocomplete_commit-0.1.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for autocomplete_commit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 26c742ee73ba102c92a27f9d91f0dcc0da0baa6da3be788e4d839bb163862eeb
MD5 f782552b74a164818fd74982c8afae07
BLAKE2b-256 eb1e399779c6b7d1af94a02c8f58e23ae066184fa4355df6fdffcee18b6f285d

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