You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
I'd love a shortcut for git commit --fixup <SHA> from within gitui. Here is an article describing a common use case for it, but I'll give a short summary.
What this does is create a new commit with fixup! <target <SHA> commit message>. You can then run git rebase -i --autosquash to squash the fixup commits into the target commits. This allows you to defer fixes/ammends to previous commits without messing with git history.
A nice use case is when a PR is under review. It let's you mark changes to existing commits without the reviewers losing track of what's been reviewed (as you would if you did git commit --amend or a rebase). Once the PR is approved you neaten the commit history using git rebase -i --autosquash.
Describe the solution you'd like
I'd like a new shortcut on the commit panel to trigger a git commit --fixup <SHA>. e.g. ctrl-f. This would bring up a view similar to the logs panel which would allow choosing the commit to fixup.
To be clear - this would only perform git commit --fixup <SHA> and not git rebase -i --autosquash. No rebase should be involved.
Describe alternatives you've considered
Current workflow is:
Stage changes
Find the commit in logs view, copy the commit hash
Exit gitui
Manually git commit --fixup <PASTE>
Re-enter gitui, continue
Additional context
This was previously requested in #829 which was closed as completed - I think incorrectly as I commented.
I've created a new issue instead of attempting to resurrect that one.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
I'd love a shortcut for
git commit --fixup <SHA>
from within gitui. Here is an article describing a common use case for it, but I'll give a short summary.What this does is create a new commit with
fixup! <target <SHA> commit message>
. You can then rungit rebase -i --autosquash
to squash the fixup commits into the target commits. This allows you to defer fixes/ammends to previous commits without messing with git history.A nice use case is when a PR is under review. It let's you mark changes to existing commits without the reviewers losing track of what's been reviewed (as you would if you did
git commit --amend
or a rebase). Once the PR is approved you neaten the commit history usinggit rebase -i --autosquash
.Describe the solution you'd like
I'd like a new shortcut on the commit panel to trigger a
git commit --fixup <SHA>
. e.g.ctrl-f
. This would bring up a view similar to thelogs
panel which would allow choosing the commit to fixup.To be clear - this would only perform
git commit --fixup <SHA>
and notgit rebase -i --autosquash
. No rebase should be involved.Describe alternatives you've considered
Current workflow is:
git commit --fixup <PASTE>
Additional context
This was previously requested in #829 which was closed as completed - I think incorrectly as I commented.
I've created a new issue instead of attempting to resurrect that one.
The text was updated successfully, but these errors were encountered: