GIT-REVISE(1) git-revise GIT-REVISE(1) (NAME) git-revise - (SYNOPSIS) git revise [] [] (DESCRIPTION) git revise git(1) . git-rebase(1) (patch-stack) . git revise (staged) HEAD . . git-rebase(1) git revise (in-memory) . . --autosquash --interactive :option:--root . git revise . :option:--root . (OPTIONS) (General options) -a, --all . -p, --patch (hunks) . --no-index . --reauthor . --ref HEAD . -S, --gpg-sign, --no-gpg-sign GPG . commit.gpgSign revise.gpgSign . (Main modes of operation) -i, --interactive (todo list) . (INTERACTIVE MODE) . --autosquash, --no-autosquash fixup squash fixup! squash! HEAD . (INTERACTIVE MODE) . git commit --fixup= git commit --squash= . --interactive . --autosquash --no-autosquash . (CONFIGURATION) . -c, --cut (hunks) . . . <> git-add(1) . -e, --edit . --interactive . (INTERACTIVE MODE) . -m , --message . -m . --version . (CONFIGURATION) git-config(1) . revise.autoSquash true --interactive --autosquash . --no-autosquash . false . rebase.autoSquash . revise.gpgSign true GPG false . commit.gpgSign --gpg-sign --no-gpg-sign . (CONFLICT RESOLUTION) git revise . . git-mergetool(1) . . git revise . git-rebase(1) . (NOTES) git revise reflog git reset @{1} (undo) . git revise . HEAD . git-rebase(1) . (INTERACTIVE MODE) git revise git-rebase(1) . << >> : git revise -i --root : git revise -i --root . . pick 8338dfa88912 Oneline summary of first commit pick 735609912343 Summary of second commit index 672841329981 . pick index . index index . -e ++ . (todo) . ++ pick 8338dfa88912 Oneline summary of first commit Body of first commit ++ pick 735609912343 Summary of second commit Body of second commit ++ index 672841329981 : index . index . pick . index . squash . fixup squash . reword . cut (hunks) . . . <> git-add(1) . (REPORTING BUGS) https://github.com/mystor/git-revise/issues . . (SEE ALSO) git(1) git-rebase(1) git-add(1) (COPYRIGHT) 2018-2026, Nika Layzell 0.8.0 February 22, 2026 GIT-REVISE(1)