fix: avoid resetting fetch head when doing branch fetch unshallow (#4577)

This commit is contained in:
Gusts Jonasts
2024-11-07 16:32:39 +02:00
committed by GitHub
parent 842def067f
commit d4247bc069

View File

@@ -353,6 +353,12 @@ func (w *FileWorkspace) mergeToBaseBranch(logger logging.SimpleLogging, c wrappe
if err := w.wrappedGit(logger, c, "fetch", "--unshallow"); err != nil {
return err
}
// fetch once more, otherwise `FETCH_HEAD` was reset to base when we ran
// fetch --unshallow
if err := w.wrappedGit(logger, c, "fetch", fetchRemote, fetchRef); err != nil {
return err
}
}
// We use --no-ff because we always want there to be a merge commit.