git.reset().setRef("doesnotexist").addPath("a.txt").call();
}
+ @Test
+ public void testResetDefaultMode() throws Exception {
+ git = new Git(db);
+ writeTrashFile("a.txt", "content");
+ git.add().addFilepattern("a.txt").call();
+ writeTrashFile("a.txt", "modified");
+ // should use default mode MIXED
+ git.reset().call();
+
+ DirCache cache = db.readDirCache();
+ DirCacheEntry aEntry = cache.getEntry("a.txt");
+ assertNull(aEntry);
+ assertEquals("modified", read("a.txt"));
+ }
+
@Test
public void testHardResetOnTag() throws Exception {
setupRepository();