From: Junio C Hamano Date: Sun, 06 Nov 2005 18:09:34 GMT Subject: Re: Check for differents trees Message-ID: <7vy841y7fl.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <20051106153830.18963.qmail@web26312.mail.ukl.yahoo.com> Marco Costalba writes: > What I use now is: > > git-diff-tree -r --name-status sha1 sha2 > > An then I parse the output for 'A' or 'D' as first char of > each line. When I found one of that two chars I kwnow trees > have different files set. > > The problem is that if sha1 and sha2 correspond to very > "distant" revision the output of git-diff-tree can be very > long and also usless as long as I stop searching at first > match. Perhaps $ git-diff-tree -r --name-status --diff-filter=AD sha1 sha2 would help you somewhat? This would not make the diff generation part quicker, but at least you do not have to parse other types of changes.