threads / discuss / 50323

env GIT_WORK_TREE ignored by git describe --dirty

Subject: env GIT_WORK_TREE ignored by git describe --dirty

## tl;dr

2 messages between Jan 26, 2019 and Jan 28, 2019.

replies: 1people: 2as markdown or json

Moocowmoo .· Jan 26, 2019, 00:52 UTC · lore
git describe --dirty shows dirty when cwd not repo work directory.
Confirmed by osse on freenode irc #git
  ubuntu@wrk:~/tmp$ pwd
  /home/ubuntu/tmp
  ubuntu@wrk:~/tmp$ git clone https://github.com/ipfs/go-ipfs.git
  ubuntu@wrk:~/tmp$ GIT_DIR=/home/ubuntu/tmp/go-ipfs/.git
GIT_WORK_TREE=/home/ubuntu/tmp/go-ipfs git describe --dirty
  v0.4.18-381-gca77ecc76-dirty
  ubuntu@wrk:~/tmp$ cd go-ipfs
  ubuntu@wrk:~/tmp/go-ipfs$ GIT_DIR=/home/ubuntu/tmp/go-ipfs/.git
GIT_WORK_TREE=/home/ubuntu/tmp/go-ipfs git describe --dirty
  v0.4.18-381-gca77ecc76
workaround:
use -C arg instead of GIT_WORK_TREE
  git -C /path/to/work/directory describe --dirty
  v0.4.18-381-gca77ecc76

I tried to find the issue, but git's code isn't easy to grok in a few minutes. Thanks to osse and gxt for their help!

moocowmoo
Jeff King· Jan 28, 2019, 18:19 UTC · re: Moocowmoo . · lore

Re: env GIT_WORK_TREE ignored by git describe --dirty

On Fri, Jan 25, 2019 at 07:52:24PM -0500, Moocowmoo . wrote:
Show 10 quoted lines
> git describe --dirty shows dirty when cwd not repo work directory.
> 
> Confirmed by osse on freenode irc #git
> 
>   ubuntu@wrk:~/tmp$ pwd
>   /home/ubuntu/tmp
>   ubuntu@wrk:~/tmp$ git clone https://github.com/ipfs/go-ipfs.git
>   ubuntu@wrk:~/tmp$ GIT_DIR=/home/ubuntu/tmp/go-ipfs/.git
> GIT_WORK_TREE=/home/ubuntu/tmp/go-ipfs git describe --dirty
>   v0.4.18-381-gca77ecc76-dirty
It sounds like this this is the same bug being discussed in:
  https://public-inbox.org/git/20190126204951.42455-1-koraktor@gmail.com/
-Peff

← back to recent threads