diff --git a/plugins/git4idea/src/git4idea/checkout/branches/GitSwitchBranchesDialog.java b/plugins/git4idea/src/git4idea/checkout/branches/GitSwitchBranchesDialog.java index b90987d5186f..4617b519c869 100644 --- a/plugins/git4idea/src/git4idea/checkout/branches/GitSwitchBranchesDialog.java +++ b/plugins/git4idea/src/git4idea/checkout/branches/GitSwitchBranchesDialog.java @@ -168,6 +168,12 @@ public class GitSwitchBranchesDialog extends DialogWrapper { else { myBranches = prepareBranchDescriptors(target, roots); } + Collections.sort(myBranches, new Comparator() { + @Override + public int compare(BranchDescriptor o1, BranchDescriptor o2) { + return o1.getRoot().compareTo(o2.getRoot()); + } + }); if (target == null) { myNameTextField.setText(generateNewConfigurationName()); }