From: Dario Rodriguez Date: Tue, 08 Nov 2011 18:49:15 GMT Subject: Re: Checkout first version of each file? Message-ID: In-Reply-To: On Tue, Nov 8, 2011 at 3:15 PM, Andreas Schwab wrote: > Fredrik Gustafsson writes: > >> #!/bin/sh >> git reset --hard HEAD >> for f in `find` >            git ls-files >> do >>       commit=`git log $f | grep commit | tail -1` >                git rev-list HEAD -- $f | tail -1 >>       git checkout $commit $f >> done > > Andreas. > > -- > Andreas Schwab, schwab@linux-m68k.org > GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5 > "And now for something completely different." > Thank you again guys, Junio, as part of the options applicable to diff-* commands, git-log can take '--name-only' as argument. As the functionality of git log is to show commit logs (the user way) I wonder if we have some similar, parallel way to show a list of blobs. I mean, maybe the user (as in my case) doesn't want the list of files, but the list of blobs, and the raw format is not a clean, friendly output. I can just: 'git log --oneline --name-only --diff-filter=A', but i cannot list blobs for each commit the same simple way. Just a suggestion, I think a little script fits better for me now. Thank you, Dario