From 71c0d22c8f49ac53062992c40733b7b6e002aa2e Mon Sep 17 00:00:00 2001 From: juliangiebel Date: Fri, 8 Sep 2023 18:17:17 +0200 Subject: [PATCH] Change fetching refs to be forced and allow updating the head --- SS14.MapServer/Services/GitService.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SS14.MapServer/Services/GitService.cs b/SS14.MapServer/Services/GitService.cs index b0ade65..55cb7fa 100644 --- a/SS14.MapServer/Services/GitService.cs +++ b/SS14.MapServer/Services/GitService.cs @@ -1,4 +1,5 @@ using LibGit2Sharp; +using LibGit2Sharp.Handlers; using Serilog; using SS14.MapServer.BuildRunners; using SS14.MapServer.Configuration; @@ -100,7 +101,7 @@ private void Pull(string repoDirectory, string gitRef) repository.Config.Set("user.email", "git@mapserver.localhost"); _log.Debug("Fetching ref"); - _buildService.Run(repoDirectory, "git", new List { "fetch origin", gitRef }).Wait(); + _buildService.Run(repoDirectory, "git", new List { "fetch -fu origin", gitRef }).Wait(); _log.Debug("Checking out {Ref}", StripRef(gitRef)); Commands.Checkout(repository, StripRef(gitRef));