Mercurial > repo
view git-master/git-lost-found.sh @ 2765:0e687eac0f29
<ThatOtherPerson> mv DCPUToolBot-master d
author | HackBot |
---|---|
date | Mon, 22 Apr 2013 15:40:20 +0000 |
parents | e59711901a63 |
children |
line wrap: on
line source
#!/bin/sh USAGE='' SUBDIRECTORY_OK='Yes' OPTIONS_SPEC= . git-sh-setup echo "WARNING: '$0' is deprecated in favor of 'git fsck --lost-found'" >&2 if [ "$#" != "0" ] then usage fi laf="$GIT_DIR/lost-found" rm -fr "$laf" && mkdir -p "$laf/commit" "$laf/other" || exit git fsck --full --no-reflogs | while read dangling type sha1 do case "$dangling" in dangling) if git rev-parse -q --verify "$sha1^0" >/dev/null then dir="$laf/commit" git show-branch "$sha1" else dir="$laf/other" fi echo "$sha1" >"$dir/$sha1" ;; esac done