Skip to content

danitrap/humandiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

humandiff

This project gives you a human readable git diff output.

It leverages OpenAI GPT-4 to generate a summary of the diff and suggests a commit message.

Prerequisites

Make sure you have the following installed:

And that you have the following environment variables set:

  • OPENAI_API_KEY: Your OpenAI API key. You can get one here.

Installation

  cargo build --release
  cp target/release/humandiff /usr/local/bin # or wherever you want to put it

Usage

Inside a git repo, run:

  git diff | humandiff

or

  git diff | humandiff --gpt4

Example output:

$ git diff | humandiff
Concise explanation: A new README file was added to the repository. This file
includes information about the 'humandiff' project, which is a tool that
generates a human-readable git diff output using GPT-4. It also includes
instructions for installing and using the tool.
Suggested commit message: Added README file

About

Human readable git diffs with GPT-4

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages