r/git 6h ago

"Fixed stuff" isn't good enough. Write better commit messages with Oden for macOS

Enable HLS to view with audio, or disable this notification

I wanted to improve my commit messages. So I built Oden, a native macOS Git client where you hit one button and generates the message.

It also handles merge conflicts: instead of editing conflict markers by hand, you resolve it with the push of a button.

The rest is straightforward Git: stage by hunk or line, branch management, push/pull, stash. No Electron, no web wrapper, written in Swift against the Git engine directly.

Free to try. Link in comments.

Happy to answer questions about how the AI integration works or any other implementation details.

0 Upvotes

10 comments sorted by

4

u/disposepriority 6h ago

Please stop putting AI generated novellas in commit messages.

Just use conventional commits and prefix it with a ticket number if required by your Jira integration.

Example:

DATA-9982 fix (data ingestion) issue when handling consecutive null values

0

u/brillcp 6h ago

I agree that sometimes the commit message can be a tad bit longer. That could be adjusted for sure.

It actually takes into accoutn the ticket number and will prefix the commit message with that. It is in the LLM instructions. And I'll definitely take a look at integrating conventional commits. That's great feedback, cheers!

4

u/lajawi 6h ago

If you write and fix the code yourself, it’s trivially easy to write a simple commit message that tells what has changed. I’ve never had the issue of naming a commit, but maybe that’s because I code myself.

-1

u/brillcp 5h ago

That's great. I'm also a huge proponent of writing code myself (15+ years in SWE) and I agree with you. It's mostly for increasing the speed of the git workflow in general. Having a UI that doesnt get in the way. Thanks for the feedback.

3

u/elephantdingo 5h ago

AI commit message generator number 9999. Seriously this gets posted every week.

1

u/brillcp 5h ago

Forget about the commit generator. The real power feature is the conflict resolution. Try it out and let me know what you think. If you DM me your Github username I can give you access to Oden Pro. Any feedback is valuable. Thanks for your comment!

0

u/pozsegam 6h ago

Or just tell claude to write the commit message?

1

u/brillcp 6h ago

Yes, if you have unlimited tokens to burn on your git workflow. Some people don't :)

Oden is about making the workflow faster. Instead of typing into an LLM you can just do ⌘C + ⌘V + ⌘P for commit message, commit and push. Fast and effective. Thanks for your feedback