Thread (1 message) 1 message, 1 author, 2020-08-16

Re: rebase -i: quick/inline reword

From: Junio C Hamano <hidden>
Date: 2020-08-16 05:36:09

Johannes Altmanninger [off-list ref] writes:
quoted
quoted
  !f() { GIT_SEQUENCE_EDITOR=true git rebase -i --autosquash "$@"; };f
These are very good and useful features indeed, and they are examples of
batch processing that is very handy for automation, but lacks
interactivity. What I rather have in mind is being able to put all the
messages /simultaneously/ into my favorite text editor and edit them
more or less freely till I'm satisfied, then "commit" the overall result
by passing it back to git. Essentially "git rebase -i" on steroids.
git-revise is a third-party tool that can do this

https://git-revise.readthedocs.io/en/latest/

For example, "git revise -ie" allows you to edit all commit messages in
@{u}..HEAD in a single buffer.
I only looked at its description but the UI the tool does it with
looks quite obvious and intuitive.  From its source, the "merge"
operation does not seem to handle merging a side branch that renamed
files, but that should be OK most of the time, I presume.

Nice.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help