import com.intellij.openapi.vcs.changes.BinaryContentRevision;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsFileUtil;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
+import git4idea.util.GitUtil;
import org.jetbrains.annotations.NotNull;
/**
import git4idea.commands.GitSimpleHandler;
import git4idea.config.GitConfigUtil;
import git4idea.history.GitHistoryUtils;
+import git4idea.util.GitUtil;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsFileUtil;
import com.intellij.vcsUtil.VcsUtil;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
import git4idea.history.wholeTree.GitBinaryMultipleContentsRevision;
import git4idea.history.wholeTree.GitMultipleContentsRevision;
+import git4idea.util.GitUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.util.containers.ContainerUtil;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.config.GitConfigUtil;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.vcs.impl.ContentRevisionCache;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsFileUtil;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
+import git4idea.util.GitUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
+import git4idea.util.GitUtil;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.vcs.AbstractVcs;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.containers.HashSet;
+import git4idea.util.GitUtil;
import java.util.ArrayList;
import java.util.List;
import git4idea.status.GitChangeProvider;
import git4idea.ui.branch.GitBranchWidget;
import git4idea.update.GitUpdateEnvironment;
+import git4idea.util.GitUtil;
import git4idea.vfs.GitRootTracker;
import git4idea.vfs.GitRootsListener;
import git4idea.vfs.GitVFSListener;
import com.intellij.util.ui.UIUtil;
import com.intellij.vcsUtil.VcsFileUtil;
import git4idea.GitVcs;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import com.intellij.openapi.vcs.VcsException;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.Consumer;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
import git4idea.i18n.GitBundle;
import org.jetbrains.annotations.NotNull;
import git4idea.history.GitHistoryUtils;
import git4idea.repo.GitRepository;
import git4idea.repo.GitRepositoryManager;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import java.io.IOException;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsFileUtil;
import git4idea.Git;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.i18n.GitBundle;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import com.intellij.openapi.vcs.update.ActionInfo;
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitLineHandler;
import git4idea.commands.GitStandardProgressAnalyzer;
import git4idea.commands.GitTask;
import git4idea.repo.GitRemote;
import git4idea.repo.GitRepository;
import git4idea.repo.GitRepositoryManager;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import git4idea.update.GitFetcher;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.vcs.VcsException;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsFileUtil;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.i18n.GitBundle;
import git4idea.repo.GitRepository;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.ui.UIUtil;
import git4idea.GitFileRevision;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.changes.GitChangeUtils;
import git4idea.i18n.GitBundle;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
/**
import com.intellij.vcsUtil.VcsUtil;
import git4idea.GitFileRevision;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.history.GitHistoryUtils;
import git4idea.i18n.GitBundle;
import org.jetbrains.annotations.NonNls;
import git4idea.i18n.GitBundle;
import git4idea.repo.GitRepository;
import git4idea.ui.GitCommitListWithDiffPanel;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
package git4idea.branch;
import com.intellij.openapi.project.Project;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.merge.GitConflictResolver;
import git4idea.repo.GitRepository;
import git4idea.commands.GitCompoundResult;
import git4idea.commands.GitSimpleEventDetector;
import git4idea.repo.GitRepository;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
-import static git4idea.ui.GitUIUtil.code;
+import static git4idea.util.GitUIUtil.code;
/**
* @author Kirill Likhodedov
import com.intellij.util.text.DateFormatUtil;
import com.intellij.vcsUtil.VcsUtil;
import git4idea.Git;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.commands.GitCommandResult;
import git4idea.commands.GitCompoundResult;
import git4idea.merge.GitConflictResolver;
import git4idea.repo.GitRepository;
import git4idea.stash.GitChangesSaver;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import git4idea.update.GitComplexProcess;
import git4idea.util.UntrackedFilesNotifier;
import org.jetbrains.annotations.NotNull;
import com.intellij.util.ArrayUtil;
import git4idea.GitContentRevision;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitCommand;
import git4idea.commands.GitHandler;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.history.browser.SHAHash;
import git4idea.history.wholeTree.AbstractHash;
import org.jetbrains.annotations.NonNls;
*/
public class GitChangeUtils {
/**
- * the pattern for committed changelist assumed by {@link #parseChangeList(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile,git4idea.commands.StringScanner,boolean)}
+ * the pattern for committed changelist assumed by {@link #parseChangeList(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile, git4idea.util.StringScanner,boolean)}
*/
public static final String COMMITTED_CHANGELIST_FORMAT = "%ct%n%H%n%P%n%an%x20%x3C%ae%x3E%n%cn%x20%x3C%ce%x3E%n%s%n%x03%n%b%n%x03";
import git4idea.GitBranch;
import git4idea.GitFileRevision;
import git4idea.GitDeprecatedRemote;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitSimpleHandler;
import git4idea.history.GitHistoryUtils;
import git4idea.history.browser.GitCommit;
import com.intellij.util.containers.Convertor;
import git4idea.GitBranchesSearcher;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitSimpleHandler;
import git4idea.history.GitHistoryUtils;
import git4idea.history.browser.SHAHash;
import com.intellij.util.ui.UIUtil;
import com.intellij.vcsUtil.VcsFileUtil;
import com.intellij.vcsUtil.VcsUtil;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitCommand;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
import git4idea.commands.GitSimpleHandler;
import git4idea.config.GitConfigUtil;
import git4idea.config.GitVcsSettings;
import git4idea.commands.GitCommandResult;
import git4idea.i18n.GitBundle;
import git4idea.jgit.GitHttpAdapter;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import git4idea.update.GitFetchResult;
import git4idea.update.GitFetcher;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vcs.VcsException;
import com.intellij.openapi.vfs.VirtualFile;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.vcs.VcsException;
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.i18n.GitBundle;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.openapi.util.Pair;
import com.intellij.openapi.vcs.VcsException;
import com.intellij.openapi.vfs.VirtualFile;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
import org.jetbrains.annotations.NonNls;
import com.intellij.vcsUtil.VcsUtil;
import git4idea.GitContentRevision;
import git4idea.GitFileRevision;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.history.GitHistoryUtils;
import git4idea.i18n.GitBundle;
import git4idea.changes.GitChangeUtils;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import java.util.ArrayList;
import java.util.Collection;
import com.intellij.util.ui.ColumnInfo;
import git4idea.GitFileRevision;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.actions.GitShowAllSubmittedFilesAction;
import git4idea.changes.GitChangeUtils;
import git4idea.GitBranch;
import git4idea.GitFileRevision;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.*;
import git4idea.config.GitConfigUtil;
import git4idea.history.browser.GitCommit;
import com.intellij.vcsUtil.VcsUtil;
import git4idea.GitContentRevision;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitHandler;
import git4idea.history.wholeTree.AbstractHash;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.vcs.changes.FilePathsHelper;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.PairProcessor;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.util.Function;
import com.intellij.util.SmartList;
import com.intellij.util.ui.AdjustComponentWhenShown;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.config.GitVersion;
import git4idea.history.browser.GitProjectLogManager;
import git4idea.commands.GitLineHandler;
import git4idea.commands.GitSimpleHandler;
import git4idea.i18n.GitBundle;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import javax.swing.*;
import java.awt.*;
import com.intellij.vcsUtil.VcsUtil;
import git4idea.GitFileRevision;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitCommand;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.i18n.GitBundle;
import org.jetbrains.annotations.NotNull;
import git4idea.jgit.GitHttpAdapter;
import git4idea.repo.GitRepository;
import git4idea.repo.GitRepositoryManager;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.openapi.vcs.update.UpdatedFiles;
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.util.Consumer;
import com.intellij.util.ui.UIUtil;
import git4idea.GitBranch;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.repo.GitRemote;
import git4idea.repo.GitRepository;
import git4idea.repo.GitRepositoryManager;
import com.intellij.util.ui.UIUtil;
import com.intellij.util.ui.tree.TreeUtil;
import git4idea.GitBranch;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.history.browser.GitCommit;
import git4idea.repo.GitRepository;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import java.util.HashMap;
import java.util.Map;
-import static git4idea.ui.GitUIUtil.bold;
-import static git4idea.ui.GitUIUtil.code;
+import static git4idea.util.GitUIUtil.bold;
+import static git4idea.util.GitUIUtil.code;
/**
* If an error happens, all push is unsuccessful, for all branches.
import com.intellij.openapi.vcs.update.UpdatedFiles;
import git4idea.GitBranch;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.merge.MergeChangeCollector;
import git4idea.repo.GitRepository;
import com.intellij.openapi.util.Pair;
import com.intellij.openapi.vcs.VcsException;
import git4idea.GitBranch;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.branch.GitBranchPair;
import git4idea.repo.GitRemote;
import git4idea.repo.GitRepository;
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package git4idea.checkin;
+package git4idea.push;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.openapi.project.Project;
import com.intellij.util.ui.UIUtil;
import git4idea.Git;
import git4idea.GitBranch;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.branch.GitBranchPair;
import git4idea.commands.GitCommandResult;
import com.intellij.ui.components.JBLabel;
import com.intellij.util.ui.UIUtil;
import git4idea.GitBranch;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.config.UpdateMethod;
import git4idea.repo.GitRepository;
import org.jetbrains.annotations.NotNull;
import java.util.HashMap;
import java.util.Map;
-import static git4idea.ui.GitUIUtil.code;
+import static git4idea.util.GitUIUtil.code;
/**
* @author Kirill Likhodedov
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.vfs.VirtualFile;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import git4idea.i18n.GitBundle;
import git4idea.merge.GitMergeUtil;
import git4idea.ui.GitReferenceValidator;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import javax.swing.*;
import javax.swing.event.DocumentEvent;
import com.intellij.util.ui.ComboBoxTableCellEditor;
import com.intellij.util.ui.ComboBoxTableCellRenderer;
import git4idea.actions.GitShowAllSubmittedFilesAction;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.config.GitConfigUtil;
import git4idea.i18n.GitBundle;
import org.jetbrains.annotations.NonNls;
import com.intellij.openapi.vfs.VfsUtil;
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import org.jetbrains.annotations.Nullable;
import java.io.BufferedReader;
import com.intellij.openapi.vcs.ProjectLevelVcsManager;
import com.intellij.openapi.vcs.VcsException;
import com.intellij.openapi.vfs.VirtualFile;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.commands.*;
import git4idea.merge.GitConflictResolver;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
+import git4idea.util.StringScanner;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
package git4idea.repo;
import com.intellij.openapi.vfs.VirtualFile;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
import org.jetbrains.annotations.NotNull;
/**
import com.intellij.util.Consumer;
import com.intellij.util.concurrency.QueueProcessor;
import com.intellij.util.messages.MessageBusConnection;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
import java.util.List;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsFileUtil;
import com.intellij.vcsUtil.VcsUtil;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitCommand;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
import git4idea.commands.GitHandlerUtil;
import git4idea.commands.GitSimpleHandler;
import git4idea.i18n.GitBundle;
import git4idea.config.GitVcsSettings;
import git4idea.convert.GitFileSeparatorConverter;
import git4idea.merge.GitConflictResolver;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import git4idea.ui.GitUnstashDialog;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.util.Consumer;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.config.GitConfigUtil;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import git4idea.ui.StashInfo;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.GitContentRevision;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.changes.GitChangeUtils;
import git4idea.config.GitVersion;
import com.intellij.openapi.vcs.changes.ChangeListManager;
import com.intellij.openapi.vcs.changes.VcsDirtyScope;
import com.intellij.openapi.vfs.VirtualFile;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import org.jetbrains.annotations.NotNull;
import java.io.File;
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.GitContentRevision;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.changes.GitChangeUtils;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import org.jetbrains.annotations.NotNull;
import java.util.*;
import git4idea.GitBranch;
import git4idea.GitDeprecatedRemote;
import git4idea.i18n.GitBundle;
+import git4idea.util.GitUIUtil;
import javax.swing.*;
import java.awt.event.ActionEvent;
import com.intellij.util.ui.tree.TreeUtil;
import com.intellij.vcsUtil.VcsFileUtil;
import git4idea.DialogManager;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.config.GitVcsSettings;
import git4idea.i18n.GitBundle;
import com.intellij.ui.DocumentAdapter;
import git4idea.GitRevisionNumber;
import git4idea.actions.GitShowAllSubmittedFilesAction;
+import git4idea.util.GitUIUtil;
import javax.swing.*;
import javax.swing.event.DocumentEvent;
import git4idea.commands.GitCommand;
import git4idea.commands.GitHandlerUtil;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.i18n.GitBundle;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import git4idea.GitBranch;
import git4idea.GitDeprecatedRemote;
import git4idea.GitTag;
-import git4idea.commands.StringScanner;
+import git4idea.util.GitUIUtil;
+import git4idea.util.StringScanner;
import git4idea.i18n.GitBundle;
import git4idea.validators.GitBranchNameValidator;
import org.jetbrains.annotations.NonNls;
import git4idea.commands.GitCommand;
import git4idea.commands.GitLineHandler;
import git4idea.i18n.GitBundle;
+import git4idea.util.GitUIUtil;
import javax.swing.*;
import java.util.List;
import git4idea.commands.GitCommand;
import git4idea.commands.GitLineHandler;
import git4idea.i18n.GitBundle;
+import git4idea.util.GitUIUtil;
import javax.swing.*;
import java.util.List;
import git4idea.commands.GitCommand;
import git4idea.commands.GitHandlerUtil;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.GitUIUtil;
+import git4idea.util.StringScanner;
import git4idea.i18n.GitBundle;
import git4idea.repo.GitRepository;
import git4idea.repo.GitRepositoryManager;
import git4idea.i18n.GitBundle;
import git4idea.merge.GitConflictResolver;
import git4idea.stash.GitStashUtils;
+import git4idea.util.GitUIUtil;
import git4idea.validators.GitBranchNameValidator;
import org.jetbrains.annotations.NotNull;
package git4idea.ui.branch;
import git4idea.GitBranch;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.branch.GitBranchesCollection;
import git4idea.repo.GitRepository;
import org.jetbrains.annotations.NotNull;
import git4idea.repo.GitRemote;
import git4idea.repo.GitRepository;
import git4idea.repo.GitRepositoryManager;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.openapi.vcs.update.UpdatedFiles;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.ui.UIUtil;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.branch.GitBranchPair;
import git4idea.commands.*;
import git4idea.merge.GitConflictResolver;
import git4idea.merge.GitMerger;
import git4idea.commands.GitMessageWithFilesDetector;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import git4idea.util.UntrackedFilesNotifier;
import org.jetbrains.annotations.NotNull;
import git4idea.commands.GitMessageWithFilesDetector;
import git4idea.rebase.GitRebaseProblemDetector;
import git4idea.rebase.GitRebaser;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import git4idea.util.UntrackedFilesNotifier;
import java.util.Collections;
import com.intellij.openapi.vcs.update.UpdateSession;
import com.intellij.openapi.vcs.update.UpdatedFiles;
import com.intellij.openapi.vfs.VirtualFile;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.config.GitVcsSettings;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.ui.UIUtil;
import com.intellij.vcsUtil.VcsUtil;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.commands.GitCommand;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.i18n.GitBundle;
import git4idea.rollback.GitRollbackEnvironment;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import javax.swing.*;
import java.awt.event.ActionEvent;
import git4idea.merge.GitMerger;
import git4idea.rebase.GitRebaser;
import git4idea.stash.GitChangesSaver;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import java.util.*;
-import static git4idea.ui.GitUIUtil.*;
+import static git4idea.util.GitUIUtil.*;
/**
* Handles update process (pull via merge or rebase) for several roots.
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.GitBranch;
import git4idea.GitRevisionNumber;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.branch.GitBranchPair;
import git4idea.config.GitConfigUtil;
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package git4idea.commands;
+package git4idea.util;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.vcs.VcsException;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsFileUtil;
+import git4idea.commands.GitBinaryHandler;
+import git4idea.commands.GitCommand;
+import git4idea.commands.GitSimpleHandler;
import git4idea.repo.GitRepository;
import git4idea.repo.GitRepositoryManager;
import git4idea.repo.GitUntrackedFilesHolder;
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package git4idea.ui;
+package git4idea.util;
import com.intellij.ide.ui.ListCellRendererWrapper;
import com.intellij.notification.NotificationGroup;
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package git4idea;
+package git4idea.util;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.util.Consumer;
import com.intellij.vcsUtil.VcsFileUtil;
import com.intellij.vcsUtil.VcsUtil;
+import git4idea.GitBranch;
+import git4idea.GitVcs;
import git4idea.changes.GitChangeUtils;
import git4idea.changes.GitCommittedChangeList;
import git4idea.commands.GitCommand;
import git4idea.commands.GitHandler;
import git4idea.commands.GitSimpleHandler;
-import git4idea.commands.StringScanner;
+import git4idea.util.StringScanner;
import git4idea.config.GitConfigUtil;
import git4idea.i18n.GitBundle;
import git4idea.repo.GitRemote;
/**
* The logger instance
*/
- private final static Logger LOG = Logger.getInstance("#git4idea.GitUtil");
+ private final static Logger LOG = Logger.getInstance("#git4idea.util.GitUtil");
/**
* Comparator for virtual files by name
*/
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package git4idea.commands;
+package git4idea.util;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.ui.InputValidatorEx;
import git4idea.GitBranch;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.branch.GitBranchesCollection;
import git4idea.repo.GitRepository;
import org.jetbrains.annotations.NotNull;
import com.intellij.util.ui.UIUtil;
import com.intellij.util.ui.update.MergingUpdateQueue;
import com.intellij.util.ui.update.Update;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.i18n.GitBundle;
import org.jetbrains.annotations.NotNull;
import com.intellij.vcsUtil.VcsFileUtil;
import com.intellij.vcsUtil.VcsUtil;
import git4idea.Git;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
-import git4idea.commands.GitFileUtils;
+import git4idea.util.GitFileUtils;
import git4idea.i18n.GitBundle;
import org.jetbrains.annotations.NotNull;
import com.intellij.openapi.vcs.changes.Change;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.testFramework.LightVirtualFile;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.tests.GitTest;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
*/
package git4idea.tests;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import org.junit.Assert;
import org.junit.Test;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.containers.HashSet;
import git4idea.GitDeprecatedRemote;
-import git4idea.GitUtil;
+import git4idea.util.GitUtil;
import git4idea.GitVcs;
import git4idea.actions.BasicAction;
import git4idea.actions.GitInit;
-import git4idea.checkin.GitPushUtils;
+import git4idea.push.GitPushUtils;
import git4idea.commands.*;
import git4idea.i18n.GitBundle;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
+import git4idea.util.GitFileUtils;
import org.jetbrains.plugins.github.ui.GithubShareDialog;
import java.io.IOException;
import com.intellij.openapi.vfs.VirtualFile;
import git4idea.GitBranch;
import git4idea.rebase.GitRebaseDialog;
-import git4idea.ui.GitUIUtil;
+import git4idea.util.GitUIUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;