From 8f3ec7a7c1fa2ee413203d8964b852668600201f Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sun, 17 Sep 2017 22:43:06 -0400 Subject: [PATCH] Actually make Checkout() fetch from origin first --- TGServerService/Repository.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TGServerService/Repository.cs b/TGServerService/Repository.cs index c2ef64a77b..3e6e266bce 100644 --- a/TGServerService/Repository.cs +++ b/TGServerService/Repository.cs @@ -305,6 +305,7 @@ namespace TGServerService if (Repo.Branches[sha] == null) { //see if origin has the branch + result = Fetch(); var trackedBranch = Repo.Branches[String.Format("origin/{0}", sha)]; if (trackedBranch != null) { @@ -312,6 +313,8 @@ namespace TGServerService //track it Repo.Branches.Update(newBranch, b => b.TrackedBranch = trackedBranch.CanonicalName); } + else if (result != null) + return result; } var Opts = new CheckoutOptions() {