Skip to content

Commit f89a46b

Browse files
committed
repo: Upgrade: use branch or commit
1 parent d5bd104 commit f89a46b

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

newt/repo/repo.go

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -318,13 +318,19 @@ func (r *Repo) DirtyState() (string, error) {
318318
}
319319

320320
func (r *Repo) Upgrade(ver newtutil.RepoVersion) error {
321-
commit, err := r.CommitFromVer(ver)
322-
if err != nil {
323-
return err
324-
}
321+
if branch := r.downloader.MainBranch(); branch != "" {
322+
if err := r.updateRepo(branch); err != nil {
323+
return err
324+
}
325+
} else {
326+
commit, err := r.CommitFromVer(ver)
327+
if err != nil {
328+
return err
329+
}
325330

326-
if err := r.updateRepo(commit); err != nil {
327-
return err
331+
if err := r.updateRepo(commit); err != nil {
332+
return err
333+
}
328334
}
329335

330336
return nil

0 commit comments

Comments
 (0)