From: Andreas Ericsson <ae@op5.se>
To: git@vger.kernel.org
Subject: Re: Tracking few files among many
Date: Sun, 30 Oct 2005 16:29:27 +0100 [thread overview]
Message-ID: <4364E6D7.9010707@op5.se> (raw)
In-Reply-To: <20051030130001.GA26652@ebar091.ebar.dtu.dk>
Peter Eriksen wrote:
> Hello,
>
> There's something I can't figure out. I'm tracking a few
> configuration files in $HOME, but some operations are really
> slow. Let's take git-status as example:
>
> ~ > git-status >laaangsom.txt
> ~ > wc -l laaangsom.txt
> 25875 laaangsom.txt
> ~ > cat laaangsom.txt
> #
> # Changed but not updated:
> # (use git-update-index to mark for commit)
> #
> # modified: .gaim/blist.xml
> # modified: .gaim/prefs.xml
> # modified: .mozilla/firefox/s4q22693.default/prefs.js
> #
> #
> # Untracked files:
> # (use "git add" to add to commit)
> #
> # [ A lot of untracked files. See the line count above. ]
>
> What is going on? This really doesn't seem like the wanted
> behavior. Have I missed something?
Apart from the fact that git tracks objects using sha1-hashes, no.
However, hashing +25000 files takes quite some time even on a fairly
quick computer. I also imagine that some of those files are quite large,
so that doesn't really help.
If you really (really, really) want to use git to track configuration
file changes in your homedir, I'd suggest creating a separate directory
to keep the real files in and then symlink to those from their usual
locations.
OTOH, since you *know* git-status (precisely because it looks for files
not added to the index) to be slow, you should use git-diff* instead. I
imagine you know what files you're tracking anyways since it's just a
subset of 25000-something.
--
Andreas Ericsson andreas.ericsson@op5.se
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
next prev parent reply other threads:[~2005-10-30 15:29 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-10-30 13:00 Tracking few files among many Peter Eriksen
2005-10-30 15:29 ` Andreas Ericsson [this message]
2005-10-30 15:52 ` Peter Eriksen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4364E6D7.9010707@op5.se \
--to=ae@op5.se \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).