Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathias Kinzler2011-01-13 14:51:00 +0000
committerCode Review2011-01-13 14:51:00 +0000
commit8d7705d2709e80ea50f9115c2abbca98e9d9344c (patch)
treebf39385bb56ed182f73d830a1ed4f0a5b43a7f84
parentacb7df1d7583404aa3cc997a7b6e66e039fbe82e (diff)
parente48741275f61ab2e85dc17b3689a7e7e72f994da (diff)
downloadegit-8d7705d2709e80ea50f9115c2abbca98e9d9344c.tar.gz
egit-8d7705d2709e80ea50f9115c2abbca98e9d9344c.tar.xz
egit-8d7705d2709e80ea50f9115c2abbca98e9d9344c.zip
Merge "Replace with->File in Git Index: ignore untracked files"
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java7
-rw-r--r--org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties2
2 files changed, 6 insertions, 3 deletions
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java
index 29404c30d2..1597b64216 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java
@@ -44,6 +44,7 @@ import org.eclipse.osgi.util.NLS;
/**
* The operation discards changes on a set of resources. In case of a folder
* resource all file resources in the sub tree are processed.
+ * Untracked files are ignored.
*/
public class DiscardChangesOperation implements IEGitOperation {
@@ -158,8 +159,10 @@ public class DiscardChangesOperation implements IEGitOperation {
DirCache dc = repository.lockDirCache();
try {
DirCacheEntry entry = dc.getEntry(resRelPath);
- File file = new File(res.getLocationURI());
- DirCacheCheckout.checkoutEntry(repository, file, entry);
+ if (entry != null) {
+ File file = new File(res.getLocationURI());
+ DirCacheCheckout.checkoutEntry(repository, file, entry);
+ }
} finally {
dc.unlock();
}
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties
index d5e0461d7e..ad6cdc26b8 100644
--- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties
+++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties
@@ -759,7 +759,7 @@ RepositoriesViewLabelProvider_SymbolicRefNodeText=References
RepositoriesViewLabelProvider_TagsNodeText=Tags
DiscardChangesAction_confirmActionTitle=Discard Local Changes
-DiscardChangesAction_confirmActionMessage=This will discard all local changes for the selected resources. Are you sure you want to do this ?
+DiscardChangesAction_confirmActionMessage=This will discard all local changes for the selected resources. Untracked files will be ignored. Are you sure you want to do this?
DiscardChangesAction_discardChanges=Discard Changes
Disconnect_disconnect=Disconnect

Back to the top