Bráulio Bhavamitra [off-list ref] writes:
root = rev-parse --show-toplevel
Hmm, part of my "cdup" shell function looks something like
cdup () {
... error detection etc...
d=$(git rev-parse --show-toplevel)
cd "$d"
}
so I can quickly go up to the top-level. With "root", I could
replace that rev-parse call with "git root", but I'd keep typing
$ cdup
after doing so anyway. I am not sure how much value it adds.
You would need to handle error cases like "you are not in a working
tree", you cannot expect to be able to say
$ cd "$(git root)"
anyway.