List of usage examples for org.eclipse.jgit.lib BranchConfig getRebaseMode
public BranchRebaseMode getRebaseMode()
From source file:org.eclipse.egit.ui.internal.pull.PullWizardPage.java
License:Open Source License
private boolean hasDifferentUpstreamConfiguration() { String branchName = Repository.shortenRefName(this.fullBranch); BranchConfig branchConfig = new BranchConfig(repository.getConfig(), branchName); String remote = branchConfig.getRemote(); // No upstream config -> don't show warning if (remote == null) { return false; }//w w w . j a va 2s. c om if (!remote.equals(remoteConfig.getName())) { return true; } String merge = branchConfig.getMerge(); if (merge == null || !merge.equals(getFullRemoteReference())) { return true; } if (branchConfig.getRebaseMode() != getUpstreamConfig()) { return true; } return false; }
From source file:org.eclipse.egit.ui.internal.push.PushBranchPage.java
License:Open Source License
private boolean hasDifferentUpstreamConfiguration() { String branchName = Repository.shortenRefName(ref.getName()); BranchConfig branchConfig = new BranchConfig(repository.getConfig(), branchName); String remote = branchConfig.getRemote(); // No upstream config -> don't show warning if (remote == null) { return false; }//from ww w .j a va 2 s . co m if (!remote.equals(remoteConfig.getName())) { return true; } String merge = branchConfig.getMerge(); if (merge == null || !merge.equals(getFullRemoteReference())) { return true; } if (branchConfig.getRebaseMode() != upstreamConfig) { return true; } return false; }