1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-02-09 13:47:11 +02:00

allow amending and reverting commits when filtering by file

This commit is contained in:
Jesse Duffield 2022-03-27 18:48:37 +11:00
parent 897c4402a4
commit 7c3d14ee19

View File

@ -90,16 +90,6 @@ func (self *LocalCommitsController) GetKeybindings(opts types.KeybindingsOpts) [
Handler: self.checkSelected(self.moveUp), Handler: self.checkSelected(self.moveUp),
Description: self.c.Tr.LcMoveUpCommit, Description: self.c.Tr.LcMoveUpCommit,
}, },
{
Key: opts.GetKey(opts.Config.Commits.AmendToCommit),
Handler: self.checkSelected(self.amendTo),
Description: self.c.Tr.LcAmendToCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.RevertCommit),
Handler: self.checkSelected(self.revert),
Description: self.c.Tr.LcRevertCommit,
},
{ {
Key: opts.GetKey(opts.Config.Commits.PasteCommits), Key: opts.GetKey(opts.Config.Commits.PasteCommits),
Handler: opts.Guards.OutsideFilterMode(self.paste), Handler: opts.Guards.OutsideFilterMode(self.paste),
@ -127,16 +117,26 @@ func (self *LocalCommitsController) GetKeybindings(opts types.KeybindingsOpts) [
bindings := append(outsideFilterModeBindings, []*types.Binding{ bindings := append(outsideFilterModeBindings, []*types.Binding{
{ {
Key: opts.GetKey(opts.Config.Commits.OpenLogMenu), Key: opts.GetKey(opts.Config.Commits.AmendToCommit),
Handler: self.handleOpenLogMenu, Handler: self.checkSelected(self.amendTo),
Description: self.c.Tr.LcOpenLogMenu, Description: self.c.Tr.LcAmendToCommit,
OpensMenu: true, },
{
Key: opts.GetKey(opts.Config.Commits.RevertCommit),
Handler: self.checkSelected(self.revert),
Description: self.c.Tr.LcRevertCommit,
}, },
{ {
Key: opts.GetKey(opts.Config.Commits.TagCommit), Key: opts.GetKey(opts.Config.Commits.TagCommit),
Handler: self.checkSelected(self.createTag), Handler: self.checkSelected(self.createTag),
Description: self.c.Tr.LcTagCommit, Description: self.c.Tr.LcTagCommit,
}, },
{
Key: opts.GetKey(opts.Config.Commits.OpenLogMenu),
Handler: self.handleOpenLogMenu,
Description: self.c.Tr.LcOpenLogMenu,
OpensMenu: true,
},
}...) }...)
return bindings return bindings