On Mon, Sep 05, 2016 at 10:49:23PM +0200, Danny Milosavljevic wrote: > Hi Jan, > > On Mon, 05 Sep 2016 10:43:28 +0200 > Jan Nieuwenhuizen <jann...@gnu.org> wrote: > > Added an -g/--exclude-.git option for guix hash. It is very specific: > > it skips toplevel .git directory. > > Why?
To calculate the hash of a source that is a Git repository, one clones the Git repository, checks out the desired commit, removes the '.git' metadata directory, and then runs `guix hash -r` on the remaining Git tree. If the Git repository is very large, it's tedious to make a copy or re-clone it in order to experiment with different commits. It would be easier if `guix hash` could skip the '.git' metadata in that case.