From: Christoph Duelli Date: Tue, 11 Mar 2008 09:41:32 GMT Subject: Re: Is a given file known to git? Message-ID: <47D653CC.3070306@melosgmbh.de> In-Reply-To: <47D652A9.4090304@viscovery.net> Johannes Sixt schrieb: > Christoph Duelli schrieb: >> Yes, thank you, Johannes and Shawn, this works. >> (A bit slow, though: with this test enabled my script takes 77 secs; >> without it it takes 0.3 secs. The time is spent in 9000 calls to the >> above test (the rev-parse version). (ok, the fact that there is a Perl >> system call around it might take some time, too).) > > Oh, you said "a particular path from a bash script". If you had said "9000 > particular paths, and I have perl wrapped around it", then there might be > (much) better solutions. Like parsing the output of "git ls-files > --others" or "git ls-tree -r" into a hash and then lookup therein. > > -- Hannes Right you are ;-) I just assumed that such a test would be quick, so I didn't worry about speed back then. But yes, parsing the output of "igt ls-files" would solve that nicely. Thank you. -- Christoph Duelli