Git development
 help / color / mirror / Atom feed
* git-describe considers WC dirty incorrectly when using --git-dir
@ 2015-03-04 19:47 Chris Pimlott
  2015-03-04 19:54 ` Junio C Hamano
  0 siblings, 1 reply; 3+ messages in thread
From: Chris Pimlott @ 2015-03-04 19:47 UTC (permalink / raw)
  To: git

It seems that git-describe always thinks that working copy is dirty if
you are not in the WC root and you explicitly specify the .git
directory location using --git-dir:

  # set up test repo
  folio:~ chris$ mkdir repo && cd repo
  folio:repo chris$ mkdir text && echo hi > text/hi.txt
  folio:repo chris$ git init . && git add . && git commit -m "text/hi.txt"
  Initialized empty Git repository in /home/chris/repo/.git/
  [master (root-commit) c0edd63] text/hi.txt
  1 file changed, 1 insertion(+)
  create mode 100644 text/hi.txt

  # git-describe from non-root directory
  folio:repo chris$ cd text
  folio:text chris$ git describe --always --dirty
  c0edd63
  folio:text chris$ git --git-dir=../.git describe --always --dirty
  c0edd63-dirty
  folio:text chris$ git --git-dir=$(git rev-parse
--show-toplevel)/.git describe --always --dirty
  c0edd63-dirty

  # git-describe from root directory
  folio:repo chris$ cd ..
  folio:repo chris$ git describe --always --dirty
  c0edd63
  folio:repo chris$ git --git-dir=.git describe --always --dirty
  c0edd63
  folio:repo chris$ git --git-dir=$(git rev-parse
--show-toplevel)/.git describe --always --dirty
  c0edd63

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-03-04 20:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-04 19:47 git-describe considers WC dirty incorrectly when using --git-dir Chris Pimlott
2015-03-04 19:54 ` Junio C Hamano
2015-03-04 20:12   ` Chris Pimlott

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox