Re: Checkout first version of each file?
- From
Dario Rodriguez <soft.d4rio@gmail.com>
- Date
- Nov 8, 2011, 18:49 UTC
- Message-ID
- <CABLeVKG+2O4dQSOZ9NEiiLSse75skt0qH9zLXU3wkGzjSBz8YQ@mail.gmail.com>
- In-Reply-To
- <m239dypjkd.fsf@igel.home>
On Tue, Nov 8, 2011 at 3:15 PM, Andreas Schwab <schwab@linux-m68k.org> wrote:
Show 19 quoted lines
> Fredrik Gustafsson <iveqy@iveqy.com> 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