diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/git/fs/GitFSServiceCEImpl.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/git/fs/GitFSServiceCEImpl.java index 6a5c40bab9..8efeedd0ed 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/git/fs/GitFSServiceCEImpl.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/git/fs/GitFSServiceCEImpl.java @@ -840,7 +840,9 @@ public class GitFSServiceCEImpl implements GitHandlingServiceCE { jsonTransformationDTO.getRepoName()); // Tags and branch checkout with the same mechanism. - return fsGitHandler.checkoutToBranch(repoSuffix, jsonTransformationDTO.getRefName()); + return fsGitHandler.resetToLastCommit(repoSuffix).flatMap(bool -> { + return fsGitHandler.checkoutToBranch(repoSuffix, jsonTransformationDTO.getRefName()); + }); } @Override