diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2021-04-10 17:31:23 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2021-04-11 17:07:49 +1000 |
commit | 6fbe660f96419e27f13004b2afede5272f9eb9f7 (patch) | |
tree | 43d36ca7536404ee1df8a72ef5e754c8f5dba51d /pkg/gui/merge_panel.go | |
parent | 74320f00752926b42f0e4d6f84b3816d7a0134a9 (diff) |
full coverage for logging commands
Diffstat (limited to 'pkg/gui/merge_panel.go')
-rw-r--r-- | pkg/gui/merge_panel.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pkg/gui/merge_panel.go b/pkg/gui/merge_panel.go index 556f20cc0..0b4e30903 100644 --- a/pkg/gui/merge_panel.go +++ b/pkg/gui/merge_panel.go @@ -13,6 +13,7 @@ import ( "github.com/golang-collections/collections/stack" "github.com/jesseduffield/gocui" "github.com/jesseduffield/lazygit/pkg/commands" + "github.com/jesseduffield/lazygit/pkg/commands/oscommands" "github.com/jesseduffield/lazygit/pkg/gui/mergeconflicts" ) @@ -76,6 +77,7 @@ func (gui *Gui) handlePopFileSnapshot() error { if gitFile == nil { return nil } + gui.OnRunCommand(oscommands.NewCmdLogEntry("Undoing last conflict resolution", "Undo merge conflict resolution", false)) if err := ioutil.WriteFile(gitFile.Name, []byte(prevContent), 0644); err != nil { return err } @@ -165,6 +167,17 @@ func (gui *Gui) resolveConflict(conflict commands.Conflict, selection mergeconfl output += line } } + + var logStr string + switch selection { + case mergeconflicts.TOP: + logStr = "Picking top hunk" + case mergeconflicts.BOTTOM: + logStr = "Picking bottom hunk" + case mergeconflicts.BOTH: + logStr = "Picking both hunks" + } + gui.OnRunCommand(oscommands.NewCmdLogEntry(logStr, "Resolve merge conflict", false)) return ioutil.WriteFile(gitFile.Name, []byte(output), 0644) } |