package cherrypicking import ( "github.com/jesseduffield/lazygit/pkg/commands/models" ) type CherryPicking struct { CherryPickedCommits []*models.Commit // we only allow cherry picking from one context at a time, so you can't copy a commit from the local commits context and then also copy a commit in the reflog context ContextKey string } func New() CherryPicking { return CherryPicking{ CherryPickedCommits: make([]*models.Commit, 0), ContextKey: "", } } func (m *CherryPicking) Active() bool { return len(m.CherryPickedCommits) > 0 }