func setupLogFlags() *flag.FlagSet { logFlagSet := flag.NewFlagSet("log", flag.ExitOnError) logFlagSet.IntVar(&color, "color", -1, "value of 1 forces color on, 2 forces color off") logFlagSet.IntVar(&maxLines, "max-lines", 10, "max number of lines to show per commit (-1 for all lines)") logFlagSet.IntVar(&maxCommits, "n", 0, "max number of commits to display (0 for all commits)") logFlagSet.BoolVar(&oneline, "oneline", false, "show a summary of each commit on a single line") logFlagSet.BoolVar(&showGraph, "graph", false, "show ascii-based commit hierarcy on left side of output") logFlagSet.BoolVar(&showValue, "show-value", false, "show commit value rather than diff information -- this is temporary") outputpager.RegisterOutputpagerFlags(logFlagSet) return logFlagSet }
func setupDiffFlags() *flag.FlagSet { diffFlagSet := flag.NewFlagSet("diff", flag.ExitOnError) diffFlagSet.BoolVar(&summarize, "summarize", false, "Writes a summary of the changes instead") outputpager.RegisterOutputpagerFlags(diffFlagSet) return diffFlagSet }