Re: How to interactively rebase-and-reword nth commit?
- From
Jeff King <peff@peff.net>
- Date
- Aug 27, 2021, 02:04 UTC
- Message-ID
- <YShISkyN7stYtkV2@coredump.intra.peff.net>
- In-Reply-To
- <eda317b080a2e75a170c051c339a76115cce5ad7.camel@yandex.ru>
On Wed, Aug 25, 2021 at 05:06:03PM +0300, Konstantin Kharlamov wrote:
> Any ideas, how can I tell `git` that I want to "reword" nth commit right away? Sure, > I am not the first one to stumble upon it, am I? Any ideas?
Have you looked at the new --fixup options in 2.32? E.g.:
git commit --fixup reword:HEAD~2
will immediately drop you in an editor to adjust the commit message. The result is a new "fixup" commit which is then applied when you autosquash. So you could do multiple such adjustments, and then:
GIT_EDITOR=: git rebase -i --autosquash
to apply them all to the appropriate spots.
-Peff