diff options
author | Thomas Wolf | 2019-05-17 21:07:46 +0000 |
---|---|---|
committer | Thomas Wolf | 2019-05-17 21:07:46 +0000 |
commit | 01b939fba59f2f6ec04663e84242e2c3cdc8f24c (patch) | |
tree | 42e74c27336ce5a34d257180a58ce4a06be7a7d0 /org.eclipse.egit.ui/src/org/eclipse/egit | |
parent | ba0338dadf704ce24a63cd99a22e3acac7887509 (diff) | |
download | egit-01b939fba59f2f6ec04663e84242e2c3cdc8f24c.tar.gz egit-01b939fba59f2f6ec04663e84242e2c3cdc8f24c.tar.xz egit-01b939fba59f2f6ec04663e84242e2c3cdc8f24c.zip |
Fix resetting conflicting files on branch switch
The new code from commit 8a66893 inadvertently reset to the index
version instead of to HEAD and thus didn't reset staged changes.
Fix this and add a new test.
Change-Id: Icf6ffe38949cc8fd42cb35196c090a66c5527901
Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit')
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CleanupUncomittedChangesDialog.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CleanupUncomittedChangesDialog.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CleanupUncomittedChangesDialog.java index 7e63ba1a7a..c9bf409c2b 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CleanupUncomittedChangesDialog.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CleanupUncomittedChangesDialog.java @@ -25,6 +25,7 @@ import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.Repository; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Image; @@ -121,7 +122,7 @@ public class CleanupUncomittedChangesDialog extends MessageDialog { break; case IDialogConstants.ABORT_ID: DiscardChangesOperation operation = new DiscardChangesOperation( - repository, fileList); + repository, fileList, Constants.HEAD); JobUtil.scheduleUserWorkspaceJob(operation, UIText.DiscardChangesAction_discardChanges, JobFamilies.DISCARD_CHANGES); |