summaryrefslogtreecommitdiff
path: root/plugins/git4idea/src/git4idea/config/GitVcsSettings.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/git4idea/src/git4idea/config/GitVcsSettings.java')
-rw-r--r--plugins/git4idea/src/git4idea/config/GitVcsSettings.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/git4idea/src/git4idea/config/GitVcsSettings.java b/plugins/git4idea/src/git4idea/config/GitVcsSettings.java
index 4f74f7ca94f3..1b5860631e59 100644
--- a/plugins/git4idea/src/git4idea/config/GitVcsSettings.java
+++ b/plugins/git4idea/src/git4idea/config/GitVcsSettings.java
@@ -19,6 +19,7 @@ import com.intellij.lifecycle.PeriodicalTasksCloser;
import com.intellij.openapi.components.*;
import com.intellij.openapi.project.Project;
import com.intellij.util.ArrayUtil;
+import git4idea.reset.GitResetMode;
import git4idea.ui.branch.GitBranchSyncSetting;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -61,6 +62,7 @@ public class GitVcsSettings implements PersistentStateComponent<GitVcsSettings.S
public String RECENT_COMMON_BRANCH = null;
public boolean AUTO_COMMIT_ON_CHERRY_PICK = false;
public boolean WARN_ABOUT_CRLF = true;
+ public GitResetMode RESET_MODE = null;
}
public GitVcsSettings(GitVcsApplicationSettings appSettings) {
@@ -177,6 +179,15 @@ public class GitVcsSettings implements PersistentStateComponent<GitVcsSettings.S
myState.WARN_ABOUT_CRLF = warn;
}
+ @Nullable
+ public GitResetMode getResetMode() {
+ return myState.RESET_MODE;
+ }
+
+ public void setResetMode(@NotNull GitResetMode mode) {
+ myState.RESET_MODE = mode;
+ }
+
/**
* Provides migration from project settings.
* This method is to be removed in IDEA 13: it should be moved to {@link GitVcsApplicationSettings}