# &dhtitle;

&dhucpackage; &dhsection;

&dhpackage;

An interactive git commit selection tool

          &dhpackage;
          file

## DESCRIPTION

This is a simple shell wrapper script on `imediff` to make it work well with `git` command.

If any local uncommitted change is found on `file`, `imediff` is executed with HEAD and local version of `file`. With `imediff`, you can select a set of changes to the `file` and to commit it to the git repository as a meaningful chunk. This script repeats this process until all changes are committed.

If no local uncommitted change is found on `file`, `imediff` is executed with HEAD^ and HEAD version of `file`. With `imediff`, you can select a set of changes to the `file` and to commit it to the git repository as a meaningful chunk. This script repeats this process until all changes are committed.

This `git-ime` is also useful during interactive execution of `git rebase -i `treeish``.

Please note this `git-ime` creates or overwrites `file`.tmp_a and `file`.tmp_b files. So they should not exist before execution of this command.

## SEE ALSO

imediff (1), git(1), and git-rebase(1).

## COPYRIGHT

This manual page as well as the program itself was written by &dhfirstname; &dhsurname; (&dhemail;). This document has been placed into the Public Domain.