diff options
author | Sebastian Staudt <koraktor@gmail.com> | 2019-02-03 07:00:24 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-02-04 10:27:54 -0800 |
commit | 2ed5c8e174dae73459df11386dc83e8ef4154e3f (patch) | |
tree | 36541a87faf89f17eba6448c35a794c24e13c9df /contrib/completion | |
parent | Git 2.18.1 (diff) | |
download | tgif-2ed5c8e174dae73459df11386dc83e8ef4154e3f.tar.xz |
describe: setup working tree for --dirty
We don't use NEED_WORK_TREE when running the git-describe builtin,
since you should be able to describe a commit even in a bare repository.
However, the --dirty flag does need a working tree. Since we don't call
setup_work_tree(), it uses whatever directory we happen to be in. That's
unlikely to match our index, meaning we'd say "dirty" even when the real
working tree is clean.
We can fix that by calling setup_work_tree() once we know that the user
has asked for --dirty.
The --broken option also needs a working tree. But because its
implementation calls git-diff-index we don‘t have to setup the working
tree in the git-describe process.
Signed-off-by: Sebastian Staudt <koraktor@gmail.com>
Helped-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/completion')
0 files changed, 0 insertions, 0 deletions