From: Junio C Hamano Date: Wed, 5 Oct 2011 19:35:55 +0000 (-0700) Subject: Merge branch 'jk/filter-branch-require-clean-work-tree' X-Git-Tag: v1.7.8-rc0~148 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/9c140016508fe7329d5aa962b473d8e84af108b1?hp=-c Merge branch 'jk/filter-branch-require-clean-work-tree' * jk/filter-branch-require-clean-work-tree: filter-branch: use require_clean_work_tree --- 9c140016508fe7329d5aa962b473d8e84af108b1 diff --combined git-filter-branch.sh index 804a7f4bc9,f5c4db6413..add2c0247f --- a/git-filter-branch.sh +++ b/git-filter-branch.sh @@@ -12,7 -12,7 +12,7 @@@ functions=$(cat << \EOF warn () { - echo "$*" >&2 + echo "$*" >&2 } map() @@@ -98,19 -98,17 +98,17 @@@ set_ident () } USAGE="[--env-filter ] [--tree-filter ] - [--index-filter ] [--parent-filter ] - [--msg-filter ] [--commit-filter ] - [--tag-name-filter ] [--subdirectory-filter ] - [--original ] [-d ] [-f | --force] - [...]" + [--index-filter ] [--parent-filter ] + [--msg-filter ] [--commit-filter ] + [--tag-name-filter ] [--subdirectory-filter ] + [--original ] [-d ] [-f | --force] + [...]" OPTIONS_SPEC= . git-sh-setup if [ "$(is_bare_repository)" = false ]; then - git diff-files --ignore-submodules --quiet && - git diff-index --cached --quiet HEAD -- || - die "Cannot rewrite branch(es) with a dirty working directory." + require_clean_work_tree 'rewrite branches' fi tempdir=.git-rewrite