dotfiles

dot files
git clone git://git.rr3.xyz/dotfiles | git clone gits://git.rr3.xyz/dotfiles
Log | Files | Refs | Submodules

git-wipe (324B)


      1 #!/bin/sh
      2 
      3 if [ $# -lt 1 ]; then
      4 	echo "usage: git wipe <path>..." >&2
      5 	exit 1
      6 fi
      7 
      8 if ! git diff --quiet -- "$@"; then
      9 	git diff --relative --name-only -- "$@" | sed 's/^/Restoring /'
     10 	git diff --relative --name-only -z -- "$@" |
     11 		git restore --pathspec-from-file=- --pathspec-file-nul -- || exit
     12 fi
     13 
     14 git clean -fd -- "$@"