diff --git a/spring-platform-config-server/src/main/java/org/springframework/platform/config/server/JGitEnvironmentRepository.java b/spring-platform-config-server/src/main/java/org/springframework/platform/config/server/JGitEnvironmentRepository.java index c250b050..5ecbe5fd 100644 --- a/spring-platform-config-server/src/main/java/org/springframework/platform/config/server/JGitEnvironmentRepository.java +++ b/spring-platform-config-server/src/main/java/org/springframework/platform/config/server/JGitEnvironmentRepository.java @@ -103,6 +103,9 @@ public class JGitEnvironmentRepository implements EnvironmentRepository { synchronized (this) { SpringApplicationEnvironmentRepository environment = new SpringApplicationEnvironmentRepository(); git.checkout().setName(label).call(); + if (git.status().call().isClean()) { + git.pull().call(); + } String search = git.getRepository().getDirectory().getParent(); environment.setSearchLocations(search); result = clean(environment.findOne(application, name, label));