()
| 17 | } |
| 18 | |
| 19 | func (f *Flags) HEAD() (*dbid.Commitish, error) { |
| 20 | if f.defaultHead == "" { |
| 21 | return nil, errors.New(`pool and branch are unspecified |
| 22 | (specify with -use flag or "super db use" command)`) |
| 23 | } |
| 24 | c, err := dbid.ParseCommitish(f.defaultHead) |
| 25 | if err != nil { |
| 26 | return nil, err |
| 27 | } |
| 28 | if c.Pool == "" { |
| 29 | return nil, errors.New("pool unspecified") |
| 30 | } |
| 31 | if c.Branch == "" { |
| 32 | c.Branch = "main" |
| 33 | } |
| 34 | return c, nil |
| 35 | } |