summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgit-reset.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/git-reset.sh b/git-reset.sh
index e028ff6..dfa9cb8 100755
--- a/git-reset.sh
+++ b/git-reset.sh
@@ -81,10 +81,12 @@ case "$reset_type" in
while (<$fh>) {
chomp;
if (! exists $keep{$_}) {
- print "$_\0";
+ # it is ok if this fails -- it may already
+ # have been culled by checkout-index.
+ unlink $_;
}
}
- ' $tmp-exists | xargs -0 rm -f --
+ ' $tmp-exists
;;
--soft )
;; # Nothing else to do