Peter Baumann <peter.baumann@xxxxxxxxx> writes: > Hm, I have scripts here, implementing some porcelain commands which > follow the same approach as > the git porcelain scripts, e.g. > > #!/bin/bash > SUBDIRECTORY_OK=Yes > . git-sh-setup > require_work_tree > require_clean_work_tree > cd_to_toplevel || die "Can't find top level for the git repo" > set_reflog_action my-special-script # this > will be broken by the patch series > > I was under the impression that this is how it should be done when one > needs to write some custom git scripts. The reason why output from "git log --stat -- git-sh-setup.sh" does not have that much removal is exactly this. These are part of our published API. It is very much appreciated that you raised this point. Thanks.