git-branchless-record(1)

NAME
record - Create a commit by interactively selecting which changes to include

SYNOPSIS
record [-m|--message] [--fixup] [-i|--interactive] [-c|--create] [-d|--detach] [-I|--insert] [-s|--stash] [--untracked] [-h|--help]

DESCRIPTION
Create a commit by interactively selecting which changes to include

OPTIONS

-m, --message <MESSAGES>
    The commit message to use. Multiple messages will be combined as separate paragraphs, similar to `git commit`. If not provided, you will be prompted to provide a commit message interactively

--fixup <COMMIT_TO_FIXUP>
    A commit to "fix up". The message will be prefixed with `fixup!` following the supplied commit, suitable for use with `git rebase --autosquash`

-i, --interactive
    Select changes to include interactively, rather than using the current staged/unstaged changes

-c, --create <CREATE>
    Create and switch to a new branch with the given name before committing

-d, --detach
    Detach the current branch before committing

-I, --insert
    Insert the new commit between the current commit and its children, if any

-s, --stash
    After making the new commit, switch back to the previous commit

--untracked <UNTRACKED_FILE_STRATEGY>
    How should newly encountered, untracked files be handled?
    Possible values:

    •   add: Add all untracked files

    •   disable: Disable all untracked file checking and processing

    •   prompt: Prompt the user about how to handle each untracked file

    •   skip: Skip all untracked files

-h, --help
    Print help (see a summary with '-h')