Re: How can I tell if anything was fetched?
- From
Andreas Schwab <schwab@linux-m68k.org>
- Date
- Oct 11, 2012, 16:45 UTC
- Message-ID
- <m28vbdkley.fsf@igel.home>
- In-Reply-To
- <CAFRB3XkueafikCvwzBb+WOAG_1mEkVg1Yt6=teOuVwYd2zWVOw@mail.gmail.com>
Phil Lawrence <prlawrence@gmail.com> writes:
Show 11 quoted lines
> One approach might be to first generate a state-of-the-repo SHA1:
> # http://stackoverflow.com/a/7350019/834039
> # http://git-scm.com/book/ch9-2.html
> {
> git rev-list --objects --all
> git rev-list --objects -g --no-walk --all
> git rev-list --objects --no-walk \
> $(git fsck --unreachable |
> grep '^unreachable commit' |
> cut -d' ' -f3)
> } | sort | uniq | git hash-object -w --stdinI think you'd only need to record the state of all refs (eg. the output of `git for-each-ref') to reliably detect any changes.
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."