You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+74-63Lines changed: 74 additions & 63 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,64 +1,75 @@
1
1
# gitmeup
2
2
3
-
`gitmeup` looks at your current `git diff` / `git status` and turns that messy working tree into small, focused, Conventional Commit–style `git add` / `git commit` commands, with safe quoting for awkward paths. It does **not** push anything, it just helps you decide *what* to commit and *how* to phrase it.
4
-
5
-
---
3
+
`gitmeup` leverages popular LLMs to organize changes into atomic, semantic batches, and generates precise `git add` and `git commit` commands following the [Conventional Commits 1.0.0](https://www.conventionalcommits.org/) specification.
4
+
5
+
> [!IMPORTANT]
6
+
> It does **not** push anything, it just helps you decide *what* to commit and *how* to phrase it.
7
+
> It is designed for strict safety: it runs in **dry-run mode by default**, never pushes to remotes, and handles complex file paths with POSIX-compliant quoting.
8
+
9
+
### Navigation
10
+
*[What problem does it solve?](#what-problem-does-it-solve)
11
+
*[How does it work?](#how-it-works-in-practice)
12
+
*[Installation](#installation)
13
+
*[Configuration](#configuration)
14
+
*[Usage](#usage)
15
+
*[Examples](#examples)
16
+
*[Behaviour](#behaviour)
17
+
*[License](#license)
18
+
*[Maintainer](#maintainer)
6
19
7
20
## What problem does it solve?
8
21
9
-
Typical flow when you have a pile of changes:
10
-
11
-
- You stare at `git status` and `git diff` deciding how to split changes.
12
-
- You manually type `git add` commands, hoping you did not miss a file.
13
-
- You spend too long crafting a commit message that fits Conventional Commits.
14
-
- You worry about weird file paths breaking your shell.
22
+
The typical workflow for complex changes involves significant manual overhead:
15
23
16
-
`gitmeup` automates that boring part:
24
+
- Manually reviewing `git status` and `git diff` to determine logical split points.
25
+
- Crafting specific `git add` commands, risking missing files or including unrelated changes.
26
+
- Spending time formatting commit messages to adhere to Conventional Commits standards.
27
+
- Handling files with spaces, brackets, or special characters that require careful shell escaping.
17
28
18
-
- Groups changes into **atomic, semantically focused commits** (refactor, docs, assets, etc.).
0 commit comments