git-crecord - interactively select changes to commit or stage
] [--amend] [-s]
is a Git subcommand which allows users to interactively
select changes to commit or stage using a ncurses-based text user interface.
It is a port of the Mercurial crecord extension originally written by Mark
git-crecord allows you to interactively choose among the changes you have made
(with line-level granularity), and commit, stage or unstage only those changes
you select. After committing or staging the selected changes, the unselected
changes are still present in your working copy, so you can use crecord
multiple times to split large changes into several smaller changesets.
- Override the commit author. Specify an explicit author
using the standard A U Thor <firstname.lastname@example.org> format.
Otherwise AUTHOR is assumed to be a pattern and is used to search
for an existing commit by that author (i.e. rev-list --all -i
--author=AUTHOR); the commit author is then copied from the first such
- Override the author date used in the commit.
- -m MESSAGE, --message=MESSAGE
- Use the given MESSAGE as the commit message. If
multiple -m options are given, their values are concatenated as
- -s, --signoff
- Add Signed-off-by line by the committer at the end
of the commit log message.
- Amend previous commit. Replace the tip of the current
branch by creating a new commit. The message from the original commit is
used as the starting point, instead of an empty message, when no other
message is specified from the command line via -m option. The new
commit has the same parents and author as the current one.
- -v, --verbose
- Be more verbose.
- Show all sorts of debugging information. Implies
- Show this help message and exit.
Andrew Shadura <email@example.com>