summaryrefslogtreecommitdiff
path: root/contrib/credential
diff options
context:
space:
mode:
authorLibravatar Sebastian Staudt <koraktor@gmail.com>2019-02-03 07:00:24 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2019-02-04 10:27:54 -0800
commit2ed5c8e174dae73459df11386dc83e8ef4154e3f (patch)
tree36541a87faf89f17eba6448c35a794c24e13c9df /contrib/credential
parentGit 2.18.1 (diff)
downloadtgif-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/credential')
0 files changed, 0 insertions, 0 deletions