Peter Baumann [off-list ref] 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.