David Kastrup <dak@xxxxxxx> writes: > If filter-branch is entered with an unset GIT_DIR, things are rather > fragile. The GIT_DIR variable setting then points to something like > $(pwd)/../.. which is neither guaranteed to be a git directory I think this comment refers to this part, ... > -case "$GIT_DIR" in > -/*) > - ;; > -*) > - GIT_DIR="$(pwd)/../../$GIT_DIR" > - ;; > -esac ... however, at the beginning of the script, it dot-includes git-sh-setup, which sets (but not export) GIT_DIR for the rest of the script to use (see the last if..then..else). If you got an unset GIT_DIR when you reached that case statement you are removing here, I suspect that there is something else going on, but I do not see what it is... Puzzled... - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html