private static void Reset(GitRepository repo, Dep dep) { int times = 3; for (int i = 0; i < times; i++) { try { ConsoleWriter.WriteProgress(dep.Name + " cleaning"); repo.Clean(); ConsoleWriter.WriteProgress(dep.Name + " resetting"); repo.ResetHard(); Log.Info($"{"[" + dep.Name + "]",-30}Reseted in {i + 1} times"); return; } catch (Exception) { if (i + 1 == times) { throw; } } } }