Re: Feature Request: `git commit --amend-to`
- From
Carlo Arenas <carenas@gmail.com>
- Date
- Sep 24, 2021, 17:15 UTC
- Message-ID
- <CAPUEspgr71t-thozi+Ez4xwxAkSJizsLuV=0TnROKZ85M6-kBg@mail.gmail.com>
- In-Reply-To
- <CAENgTz0st6RpnVusP67-SSh2eENSxQn1_qiEqUDiMKzg=r54vQ@mail.gmail.com>
On Fri, Sep 24, 2021 at 9:08 AM Aidan Gallagher <aidgal2@gmail.com> wrote:
Show 6 quoted lines
> I have solved this issue for myself with this handy alias I found online
> ```
> git config --global alias.amend-to '!f() { SHA=`git rev-parse "$1"`;
> git commit --fixup "$SHA" && GIT_SEQUENCE_EDITOR=true git rebase
> --interactive --autosquash "$SHA^"; }; f'
> ```since v2.31.0 you can do instead :
git commit --fixup reword:$SHA && EDITOR=true git rebase --interactive --autosquash "$SHA^"
granted it is not 1 command, but usually I find it useful to do several of those and then one single rebase at the end.
Carlo